jmeter设置代理录制脚本

Posted limeinan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jmeter设置代理录制脚本相关的知识,希望对你有一定的参考价值。

一、打开JMeter

打开后的界面如下:

技术分享图片

 

二、右击“测试计划”,添加线程组

技术分享图片

 

三、设置线程组的线程数

技术分享图片 

JMeter中的线程组,类似于LoadRunner中的虚拟用户组,因为我们要测试10个用户并发的情况,所以这里的线程数,要设置为10

 

Ramp-Up Period(in seconds)”的含义是达到最大线程数(这里设置的是10)所需要的时间(单位是秒)。

 

如果我们把Ramp-Up Period设置为100秒,那么JMeter就会在100秒内启动所有10个线程,并让它们运转起来,每隔10秒启动一个新线程。这里我们把Ramp-Up Period设置为1秒。

 

四、右击“线程组”,添加“HTTP请求”

技术分享图片 

五、设置“HTTP请求”

 技术分享图片

服务器名称或IP:www.baidu.com

  • 协议:https

  • 方法:GET

  • 路径:/

 

六、添加“察看结果树”

技术分享图片

 

“察看结果树”是用来看测试结果的。

 

至此,测试脚本已经设置完了,我们可以执行一下了,看看当有10个用户并发访问百度首页时,百度能否正常响应。

 

点击“启动”,执行测试脚本,如下:

技术分享图片

 

执行完毕后,在“察看结果树”里面会出现结果,如下:

技术分享图片

在这里面,我们可以看到每个请求的请求数据和响应数据。

 

每个请求都有正确的响应,如下:

技术分享图片

 

说明,在10个用户在1秒内并发访问的情况下,百度首页仍然能正确响应。

 

但是在这里,我们会发现,每个请求的响应数据是乱码的,如下:

技术分享图片

 

这里,我们可以这么设置,如下:

 

右击刚添加的“HTTP请求”,添加后置处理器

技术分享图片

 

在脚本里面输入:

prev.setDataEncoding("UTF-8");如下

技术分享图片

 

再次执行脚本,响应数据就不会乱码了,如下:

技术分享图片

以上是关于jmeter设置代理录制脚本的主要内容,如果未能解决你的问题,请参考以下文章

jmeter录制脚本

jmeter设置代理录制脚本

jmeter--使用badboy录制脚本

JMeter代理录制脚本方式

JMeter学习2 - 脚本录制badboy

Jmeter录制手机脚本