录制jmeter的HTTP测试脚本

已有 7024人阅读此文 - - 经验分享

  

   现在我们来解释一下如何配置JMeter来录制HTTP请求。首先需要确保本机安装了Firefox,我本机的是版本32.

  • 设置Firefox使用JMeter代理

     进入到Firefox网络设置选项卡,选择手动代理设置项,设置服务器为localhost,端口为8080(具体值取决于你的JMeter设置).然后,选中复选框“所有协议都使用本代理服务器”。

firefox configuration

  • 首先我们创建一个测试计划(和之前操作相同)

创建一个新的线程组,取个名字。然后设置这个线程组有50个线程、10秒钟的启动时间和循环次数1.

recording thread group config

  • 添加HTTP请求默认值

在刚刚创建的线程组上,添加一个新的配置元素“HTTP请求默认值”。

recording http request defaults

在这里设置你想要测试的服务器名称。

  • 添加录像控制器

选择工作台,而不是测试计划,添加一个“非测试元素”下的“测试脚本录制器”类型。

recording workbench test recorder

现在你应该知道工作台和你的测试计划是分别独立存储的。保存测试计划并不会同时保存工作台。

参照如下配置录制器:

recording workbench test recorder configuration

  • 添加定时器

如果你愿意的话可以添加一个(常数)定时器到你的录制器,这样这个定时器在每一个录制的HTTP请求中都可以使用。

  • 开始录制

点击录制器的开始按钮,启动JMeter代理服务器。

recording start record

  • 显示录像成功

如果你试图访问一个网页来产生一个HTTP请求示例,例如通过Firefox(确保它已经按照前面所讲的配置项配置完毕)访问http://www.xxxx.com ;你就会在测试计划中的录制控制台上看到不同的记录出现。

records controller

这些记录实际上都是已经完成的查询之前网页的HTTP请求。只有符合在之前测试脚本录制器中定义的过滤器条件的那些记录才会被存储下来。你可以重新配置它们以供后面的测试计划使用。


期待你一针见血的评论,Come on!