热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

jmeter设置代理录制脚本

一、打开JMeter打开后的界面如下:二、右击“测试计划”,添加线程组三、设置线程组的线程数JMeter中的线程组,类似于LoadRunner中的虚拟用户组,因为我们要测试10个用

一、打开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设置代理录制脚本


推荐阅读
author-avatar
wugege36
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有