我无法在Jmeter中录制脚本,脚本无法生成

时间:2016-06-02 11:01:05

标签: jmeter jmeter-plugins

我遵循以下所有步骤。 请检查并建议我解决此问题。

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"。

最后,我没有看到任何已录制的剧本。

4 个答案:

答案 0 :(得分:2)

您可以按照以下步骤操作:

  1. 打开Jmeter。

  2. 点击模板... (文件 - >模板...)

  3. 只需点击"创建" 按钮。

  4. 然后打开Firefox浏览器。

  5. 然后打开菜单 - >选项 - >高级 - >网络 - >连接设置。

  6. 然后像这样配置。

  7. enter image description here

    1. 然后只需点击确定

    2. 从Jmeter开始 HTTP(s)测试脚本记录器。

    3. 9.现在安装根CA证书。

      1. 重新启动您的Firefox,您就可以记录您的测试脚本了。
      2. 您可以在"录制控制器" 部分下找到您录制的脚本!!

        希望,这会对你有所帮助。 :)

答案 1 :(得分:1)

您可能正在尝试记录安全(HTTPS)流量。

  1. 确保“对所有协议使用此代理服务器”框已选中
  2. 确保“No Proxy for”框为空
  3. Firefox Configuration

    您还可以考虑另一种录制方法 - 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 请求默认值”中的“端口号”下指定该端口。