jmeter如何记录用于上传xml文件的http(s)脚本记录器

时间:2018-11-20 00:52:01

标签: python-3.x performance file-upload jmeter

jmeter 5.0 Windows 10

我正在使用jmeter加载测试localhost:5000应用程序,并希望使用htts测试脚本记录器进行记录 我去文件->模板->选择模板-创建它为我搭建了一个测试 然后我去Firefox,去代理并更改设置,并安装证书

然后我单击左侧的http(s)测试脚本记录器,然后单击“开始”按钮,这将弹出一个窗口以安装证书

然后又弹出了一个enter image description here

我应该在html采样器设置和突出显示的内容中选择什么值

这是我想要实现的

转到http://localhost:5000/ 然后上传一个xml文件(我已经将其存储在我的jmeter / bin目录中)并获得了多个复选框的结果 然后选中某些复选框,然后点击“提交”按钮

1 个答案:

答案 0 :(得分:0)

  1. Prefix-只是一个字符串,它将被添加到生成的HTTP Request采样器标签中。如果您不提供任何前缀,您将使用1, 2, 3, 4, etc.之类的名称:

    enter image description here

    如果您将某些内容设置为前缀-它将被添加到每个采样器名称中

    enter image description here

  2. Create new transaction after request (ms)-如果您将5000放入此字段,并且在录制期间您不会在任何位置单击5秒以上-JMeter会将所有后续请求放入新的{{3} }。事务处理控制器的主要功能是度量其子级的总子级。例如,上图foo10是事务控制器,它将测量从foo10foo17的采样器执行的累积时间,并将其报告为单个事务。例如,您可以将整个序列作为一个事务处理,也可以有2个单独的事务处理:上传文件和提交。

  3. 以防万一,请确保您的Transaction Controller如:

    Firefox proxy settings look

    智慧:

    • 代理已用于所有协议
    • 没有排除在外
  4. 您应该在启动代理后 将证书导入Firefox,因为证书的有效期有限(7天),如果您录制的时间不超过7天,则不会无需重新生成证书就可以使用证书了。因此,请确保将“新鲜”证书导入到Firefox。