我遵循以下所有步骤。 请检查并建议我解决此问题。
1.创建线程组。
2.HTTP请求(端口8080和IP /服务器名称为localhost。
3.HTTP请求默认值(端口8080和IP /服务器名称为localhost)。
4.新增录音控制器。
5.在Workbench下创建了HTTP(s)测试脚本记录器
6.更新的网址格式(。*。html)。
7.添加了查看结果树。
8.单击“开始”并安装“根CA”证书(单击“确定”)。
9.在Firefox中设置代理。
10.Firefox选项高级网络设置。 检查手动代理配置。 HTTP代理:localhost和端口:8080。
11.检查"将此代理服务器用于所有协议"。 没有代理人为" localhost"。
最后,我没有看到任何已录制的剧本。
答案 0 :(得分:2)
您可以按照以下步骤操作:
答案 1 :(得分:1)
您可能正在尝试记录安全(HTTPS)流量。
您还可以考虑另一种录制方法 - JMeter Chrome Extension - 在这种情况下,您不必担心代理,SSL证书,浏览器配置等。 - 单击一个按钮就可以了
答案 2 :(得分:0)
-在步骤2中,您无需在HTTP请求中指定任何内容,HTTP请求将 成功记录脚本后会自动添加。
-在步骤#3 中,请勿将服务器名称用作“ Localhost”,并将端口号用作JMeter的端口。 仅当您要测试HTTPS域时,才将HTTPS指定为协议。 另外,如果要测试需要特定端口号的应用程序(示例: htts://somedomain.com:9595 / somepath / )中,您可以在 HTTPS默认值。
-在步骤#5 中,您指定JMeter端口号(8080或8888或...),然后选择“目标 控制器”到“使用记录控制器”。您会在“记录”中找到记录的脚本 录制完成后将其展开时的控制器。
-在步骤#10 中,使用您在步骤#5中指定的相同端口号。
答案 3 :(得分:0)
对我来说,解决方案是在 /etc/hosts 中为 127.0.0.1 创建一个别名:
127.0.0.1 myserver
并根据 https://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step.html 中详述的录制模板创建 JMeter 脚本,指定“myserver”作为主机(而不是 www.example.com)。
此外,如果您的后端侦听特定端口,则必须在“HTTP 请求默认值”中的“端口号”下指定该端口。