无法在jmeter中记录浏览器操作

时间:2016-04-28 12:12:03

标签: proxy server jmeter

我正在使用apache-jmeter-2.6。我想使用HTTP代理服务器记录浏览器操作。但这些行动并没有录音。

我在Thread Group下定义了HTTP Request Defaults,我给出了如下服务器名称的值:

http://www.xxxxx.com:81/

我将“端口号”字段留空,因为它是通过服务器名称给出的。

在工作台下的HTTP代理服务器中,我给出了端口值:81并在URL模式中添加了“。*。html”以包含。

我在firefox浏览器中设置了代理服务器设置,端口为:81和Http Proxy:www.xxxxx.com

现在,当我在jmeter中启动代理服务器并在浏览器中执行不同的操作时,我的监听器中没有任何内容,即“查看结果树”。

我在我的电脑的不同目录中搜索了ApacheJMeterTemporaryRootCA.crt文件,以便我可以在我的浏览器中安装它,但在任何地方都找不到,似乎没有创建。

我还删除了proxyserver.jks,然后又尝试了一切,但没有成功。

我在这里做错了什么?我该如何解决?

我的java版本是1.8.0_77。

谢谢。

2 个答案:

答案 0 :(得分:1)

首先,我建议您升级JMeter版本.JMeter 2.13版本可用.JMeter的性能不断提高,因此强烈建议用户使用最新版本。 确保始终阅读更改列表以了解新的改进和组件。您绝对应该避免在最后一个版本之前使用早于3个版本的版本。

  

以下是记录浏览器操作的分步过程

第1步:打开 Firefox浏览器,然后从网络连接设置将代理服务器配置为 HTTP代理:127.0.0.1,港口:8888

Fireefox configuration for Proxy setting

第2步:运行您的Jmeter.bat文件并在文件下拉列表中打开模板,然后点击“创建”

enter image description here

第3步:展开工作台,然后选择“HTTP(s)测试脚本记录器”。然后点击页面底部的“开始”。您将有两个弹出允许防火墙和临时根CA认证安装。允许所有这些,现在转到您的浏览器并执行您的浏览器活动。当它完成“停止” HTTP(s)测试脚本记录器

Step4:在此之后,您将在JMeter中获取记录器脚本以及浏览器中的所有活动。它将在线程组下自动更新。此脚本将包含所有浏览活动期间您的页面请求。录制后的示例脚本如下所示。

enter image description here

希望这对你有用。

答案 1 :(得分:0)

  1. 您首先需要最新的JMeter!下载here
  2. 在录制时检查this tutorial
  3. ApacheJMeterTemporaryRootCA.crt可以在JMETER_HOME/bin文件夹中找到。
相关问题