JMeter使用代理进行录制
2016-03-01 17:10 sophia194910 阅读(597) 评论(0) 编辑 收藏 举报参考:
http://www.cnblogs.com/zhuque/archive/2012/11/13/2767747.html
JMeter支持第三方(Badboy)录制和代理录制,Badboy录制可参考我的上一篇博客:http://www.cnblogs.com/sophia194910/p/5193549.html。以下是代理录制方式。
1. 右键点击"Test Plan",添加线程组
因为JMeter的所有任务都由线程处理,因此创建的任务要放在线程组下。
2. 右击“线程组”,添加“HTTP请求默认值”
3.设置服务器域名或者IP地址。
4.右击“工作台”,添加“HTTP代理服务器”
5.目标控制器设置为“Test Plan>线程组”,端口号设置为8080。即录制到的请求放置在线程组下,代理服务器的默认端口为8080。
6.设置IE浏览器:
1)打开IE,点击“Internet选项”,选择“连接”选项卡
2)点击“局域网设置”
3)选中“为LAN使用代理服务器”,地址设置为:127.0.0.1,端口:8080
4)点击“确定”
5)点击“确定”
7.点击JMeter,工作台->HTTP代理服务器,点击“启动”,启动JMeter代理
会弹出一个框,显示CA证书,安装方法请参考我的上一篇博客:http://www.cnblogs.com/sophia194910/p/5249739.html
8.打开IE浏览器,进行相应的操作,结束后,点击JMeter,工作台->HTTP代理服务器,点击“停止”
9.查看线程组下的请求,通过JMeter录制后,会产生大量无用的请求,可以右键删除(Remove)或置为不可用状态(Disable)。
右键点击Thread Group>Config Element,添加HTTP Cookie Manager。如果脚本是录制的,必须添加HTTP Cookie Manager,否则脚本会运行失败。
并将HTTP Cookie Manager拖到HTTP Request Defaults前面。
10.为每个请求添加断言。
断言可以通过对返回的信息中“字符串、数据包大小、HTML、XML、图片”进行分析,以判断返回的信息是否正确。
右键点击请求,Add>Assertions>Response Assertion。
添加响应断言。
11.添加查看结果的报告。
右键点击Thread Group>Listener,添加View Results Tree、Aggregate Report、Assertion Results。
12.点击运行,查看返回数据。