性能测试篇 :Jmeter HTTP代理服务器录制压力脚本

转载:http://www.cnblogs.com/chengtch/p/6067915.html

从loadrunner到jmeter,录制压力测试脚本好像都只支持IE,近来才知道jmeter还有自带的录制脚本元件,

且支持IE、Chrome及Firefox等多种浏览器。这里就记录一下通过jmeter HTTP代理服务器录制测试脚本的过程。

1、jmeter工作台中添加http代理服务器元件

2、测试计划总添加线程组和http请求默认值,并设置服务器的IP和Port

3、配置代理服务器

4、配置浏览器(Firefox)的代理服务器

打开火狐浏览器 ---> 打开菜单 ---> 选项---> 高级 ---> 网络---> 设置:选择 手动配置代理,设置代理服务器为 本机 ,端口 8888

(端口与jmeter代理服务器中设置保持一致)

5 、jmeter中启动代理服务器即可开始录制测试脚本

6 、按流程在测试网址中添加一个记录

7、查看录制结果,录制的脚本中存在很多css、js、jpg等静态文件,这些文件并不用录制上来。因此在设置代理服务器录制时,

可以排除这些格式的文件,以精简脚本。

8、重新配置jmeter代理服务器

9、重新录制业务脚本,得到如下精简后的脚本:

10、添加监听器:查看结果树,回放脚本,验证是否添加记录成功

发现回放不成功,脚本停在登录界面。

11、要解决这个问题需添加HTTP COOKIE MANAGER 管理器件,该元件会保存服务器发到客户端的sessionId到cookie中,并

自动加载到下一个请求中,使所有请求在同一个会话中,如下

12、重新回放,添加记录成功

13、配置CSV Data Set Config ,参数化新增的记录(脚本同目录下新建文件test.csv,配置参数的值,参数间用英文逗号隔开)

14、执行参数化后的脚本,得到测试结果,循环三次,增加三条记录成功

15、设置好线程数、循环次数、集合点、事务、断言、关联等等后即可执行压力测试。。。

时间: 2024-08-08 22:04:32

性能测试篇 :Jmeter HTTP代理服务器录制压力脚本的相关文章

用Jmeter代理服务器录制压力脚本,摆脱仅支持ie的badboy

从loadrunner到jmeter,录制压力测试脚本好像都只支持IE,近来才知道jmeter还有自带的录制脚本元件,且支持IE.Chrome及Firefox等多种浏览器.这里就记录一下通过jmeter HTTP代理服务器录制测试脚本的过程. 1.jmeter工作台中添加http代理服务器元件 2.测试计划总添加线程组和http请求默认值,并设置服务器的IP和Port 3.配置代理服务器 4.配置浏览器(Firefox)的代理服务器 打开火狐浏览器 ---> 打开菜单 ---> 选项---&g

Jmeter使用代理服务器录制脚本

Mark一下Jmeter使用代理服务器录制脚本,以备自己可以翻阅,也可以帮助其他人了解一下Jmeter的这个功能.其实录制脚本只是在我们工作中的一个小插曲而已,只是为了能快速看到应用程序跑的逻辑及实现的顺序,并能够帮助测试人员快速查出问题出现的节点,而对于做有针对性的测试时(比如做某个接口的测试),建议大家还是自己去创建及组织脚本,不过录制的脚本可以拿来做参考,粘贴复制也是可以节省不少的工作量,下面就介绍一下代理服务器的使用: Jmeter使用代理服务器录制脚本可以应用在WEB上,也可以应用在手

jmeter设置代理服务器录制脚本

新建测试计划之后: 1.添加非测试元件:HTTP代理服务器 a.其中目标控制器可以控制选哪个线程放录制的脚本: b.将端口设置为8888或者其他不常用的端口,保持跟其他应用的端口不一致,否则被占用导致无法使用: 2.添加线程组: 3.打开浏览器,设置浏览器,设置,选项里,设置手动代理配置 不使用代理那里要去掉,否则录不下来: 4.启动HTTP代理服务器: 5.如果想过滤掉一些静态的东西,如js css,img等,可以在代理服务器中设置 add suggested exclueds;需要了解正则:

JMeter记录篇7——JMeter Http协议录制&录制手机APP脚本

一般来说,任何性能测试工具,实现脚本的方式从本质是分为两种: 录制:通过工具自动抓包,自动解包 抓包手写:手动抓包,手动解包. 本篇主要介绍Badboy进行录制.JMeter配置代理进行录制.使用jmeter录制手机APP脚本 Badboy进行录制(基于web) 操作步骤 ①    打开bodboy工具,点击录制,输入测试网址,点击右箭头 ②    在打开的页面进行操作,录制完成后,file-export to jmeter..指定保存位置 ③    打开jmeter,选择"文件"-打

zhuan:JMeter基础之—录制脚本

Jmeter 是一个非常流行的性能测试工具,虽然与LoadRunner相比有很多不足,比如:它结果分析能力没有LoadRunner详细:很它的优点也有很多: l       开源,他是一款开源的免费软件,使用它你不需要支付任何费用, l       小巧,相比LR的庞大(最新LR11将近4GB),它非常小巧,不需要安装,但需要JDK环境,因为它是使用java开发的工具. l       功能强大,jmeter设计之初只是一个简单的web性能测试工具,但经过不段的更新扩展,现在可以完成数据库.FT

JMeter基础之—录制脚本

Jmeter 是一个非常流行的性能测试工具,虽然与LoadRunner相比有很多不足,比如:它结果分析能力没有LoadRunner详细:很它的优点也有很多: l       开源,他是一款开源的免费软件,使用它你不需要支付任何费用, l       小巧,相比LR的庞大(最新LR11将近4GB),它非常小巧,不需要安装,但需要JDK环境,因为它是使用java开发的工具. l       功能强大,jmeter设计之初只是一个简单的web性能测试工具,但经过不段的更新扩展,现在可以完成数据库.FT

如何利用Jmeter做代理录制脚本

如果对于这个Jmeter不太会使用的童鞋,可以去参考其他的教学文档,本文只提供Jmeter的代理使用. 第一步:添加线程组 第二步:添加Jmeter的Http代理器 第三步:Http服务器代理的设置 这里要注意的几个点: A:目标控制:它的意思是,你录制的脚本即将要被存放到哪里去?我们这里选择我们刚刚第一步创建的线程组!!!好进行统一管理 B:端口:这个非常重要!!!跟我们接下来的第四步息息相关,端口默认是8080,当然你也可以改!但是确保我们第四步的端口跟这个端口保持一致就好! C:启动按钮:

Jmeter之Badboy录制脚本及简化脚本(三)

测试脚本的精简对于测试来说是一项基础的能力,因为你得看懂一行脚本代表的是什么意思,是怎么运行的,做了什么内容.才能得到对应的测试结果分析. 上一节介绍的代理服务器的录制童鞋们也明白了,有点麻烦,而且不方便,录制的脚本也看不懂是什么东西,没关系,这边小七会慢慢介绍,首先这边先同样适用Badboy来录制登录脚本 然后做一些简单的精简化操作 通过jmeter代理录制脚本后,会产生大量的无用的请求,尽管在代理中已经过滤了一部分图片或者CSS.JS文件.所以小七这边更推荐倾向于推荐大家适用Badboy!

jmeter链接手机录制某APP脚本

选中"工作台",右键依次添加[HTTP代理服务器],如下图: 2 配置HTTP代理服务器,端口可以使用默认8080,目标控制器选择"测试计划>线程组",如下图: 3 完成上面的配置后,启动HTTP代理服务器,弹出"Root CA--"的提示框,点击"确定"表示HTTP代理服务器开始工作,如下图: END 配置手机网络代理 进入手机WIFI设置,选择一个WIFI,长按WIFI名称,在弹出的提示框中,选择"修改网络