当前位置: 首页 > 知识库问答 >
问题:

为什么要在使用 JMeter 记录网络浏览器操作时执行代理配置?

甄飞飙
2023-03-14

在JMeter的Workbench下运行HTTP(S)测试脚本记录器时,为什么要把HTTP代理设置为“localhost”,端口设置为“8080”?为什么我们不能在不接触代理设置的情况下进行录音?

共有1个答案

慕容灿
2023-03-14

因为JMeter需要捕获传出请求才能将它们转换为HTTP请求采样器,而JMeter可以做到这一点的唯一方法是通过在两者之间注入自身。此外,在记录HTTPS流量时,您需要安装JMeter自签名证书(ApacheJMeter临时RootCA.crt),以便JMeter可以解密请求。

> < li>

“正常”配置:

Browser < - > Application Under Test

“代理”配置:

Browser <-> JMeter Proxy <-> Application Under Test

更多详细信息:

  • HTTP(S)测试脚本记录器(以前是:HTTP代理服务器)
  • Apache JMeter代理逐步

如果由于某种原因,您无法更改浏览器代理设置,您可以考虑使用JMeterChrome扩展作为替代方案。

 类似资料:
  • 问题内容: 在JMeter的Workbench下运行HTTP(S)测试脚本记录器时,为什么我们必须将HTTP代理设置为“ localhost”,将端口设置为“ 8080”?为什么不触摸代理设置就无法执行录制? 问题答案: 因为JMeter需要捕获传出的请求才能将它们转换为HTTP Request 采样器,所以JMeter能够做到的唯一方法是在两者之间注入自身。此外,在记录HTTPS流量时- 您需要

  • 我了解到,使用服务工作者进行脱机缓存与浏览器缓存类似。如果是这样的话,那么为什么您希望使用服务工作者进行此缓存?浏览器缓存将检查文件是否被修改,然后从缓存中提供服务,通过服务工作者,我们将从代码中处理相同的事情。默认情况下,浏览器具有该功能,那么为什么更喜欢服务人员呢?

  • 问题内容: 我正在一个需要在线进行字体试用的网站上,我拥有的字体都是.otf 有没有一种方法可以嵌入字体并使它们在所有浏览器上都能正常工作? 如果没有,我还有什么其他选择? 问题答案: 您可以使用@ font-face 来实现字体,例如: 但是,如果您想支持各种现代浏览器,我建议您切换到WOFF和TTF字体类型。WOFF每种主流桌面浏览器都可以实现该TTF类型,而旧版Safari,Android和

  • 使用 Mozilla Firefox 从 Jmeter 录制 https 应用程序时,浏览器会显示一个弹出窗口,标题为“此站点要求您登录”,并带有用于用户名和密码的文本框。 不确定我们是否需要在此处提供代理-用户名/密码(或)应用程序-用户名/口令,尝试了两种方法,但一次又一次得到相同的弹出窗口,单击弹出窗口中的“取消”,显示401 Unauthorized 注意:当proxy为“Use syst

  • 问题内容: 我在网站上使用ajax。 如果用户输入查询并选择类别,我将使用ajax更新结果页面。我还用哈希值更新了url,该值显示了以分隔的查询和类别。 我想要的是,当按下浏览器的后退按钮时,我希望不重新加载就显示以前的结果。我得到的是该URL具有先前的值,但结果未更新。 问题答案: 您可以使用:“ Yahoo! UI库:浏览器历史记录管理器 ”

  • 我不知道为什么当浏览器是谷歌Chrome时,第二次点击动作不运行。第一个输入操作:输入文本已经完成,然后第二个单击操作失败运行,UI上什么也没有发生。有人能告诉我原因吗? 从selenium import webdriver driver=webdriver.chrome() driver.get('https://www-01.ibm.com/products/hardware/configur