我正在使用apache-jmeter-2.6。我想使用HTTP代理服务器记录浏览器操作。但这些行动并没有录音。
我在Thread Group下定义了HTTP Request Defaults,我给出了如下服务器名称的值:
我将“端口号”字段留空,因为它是通过服务器名称给出的。
在工作台下的HTTP代理服务器中,我给出了端口值:81并在URL模式中添加了“。*。html”以包含。
我在firefox浏览器中设置了代理服务器设置,端口为:81和Http Proxy:www.xxxxx.com
现在,当我在jmeter中启动代理服务器并在浏览器中执行不同的操作时,我的监听器中没有任何内容,即“查看结果树”。
我在我的电脑的不同目录中搜索了ApacheJMeterTemporaryRootCA.crt文件,以便我可以在我的浏览器中安装它,但在任何地方都找不到,似乎没有创建。
我还删除了proxyserver.jks,然后又尝试了一切,但没有成功。
我在这里做错了什么?我该如何解决?
我的java版本是1.8.0_77。
谢谢。
答案 0 :(得分:1)
首先,我建议您升级JMeter版本.JMeter 2.13版本可用.JMeter的性能不断提高,因此强烈建议用户使用最新版本。 确保始终阅读更改列表以了解新的改进和组件。您绝对应该避免在最后一个版本之前使用早于3个版本的版本。
以下是记录浏览器操作的分步过程。
第1步:打开 Firefox浏览器,然后从网络连接设置将代理服务器配置为 HTTP代理:127.0.0.1,港口:8888
第2步:运行您的Jmeter.bat文件并在文件下拉列表中打开模板,然后点击“创建”。
第3步:展开工作台,然后选择“HTTP(s)测试脚本记录器”。然后点击页面底部的“开始”。您将有两个弹出允许防火墙和临时根CA认证安装。允许所有这些,现在转到您的浏览器并执行您的浏览器活动。当它完成“停止”时 HTTP(s)测试脚本记录器。
Step4:在此之后,您将在JMeter中获取记录器脚本以及浏览器中的所有活动。它将在线程组下自动更新。此脚本将包含所有浏览活动期间您的页面请求。录制后的示例脚本如下所示。
希望这对你有用。
答案 1 :(得分:0)
ApacheJMeterTemporaryRootCA.crt
可以在JMETER_HOME/bin
文件夹中找到。