badboy录制脚本的目的
1、录制脚本:(1)选中Test Plan单击鼠标右键,在弹出菜单中选择Add->Thread Group;
(2)接下来选中WorkBench单击鼠标右键,在弹出菜单中选择Add->Non-Test Elements->HTTP Proxy Server;
(3)在“HTTP Proxy Server”窗口中Target Controller下拉框选择Test Plan > Thread Group(表示脚本生成在这个线程组下),Grouping下拉框选择Put each group in a new controller(表示把每组脚本放到一个新的组中,避免生成的脚本杂乱且无法组织);(4)单击窗口最下方的Start;
(5)打开浏览器,设置代理服务器的设置为localhot,端口号为8080(在“HTTP Proxy Server”窗口中设置了使用8080端口进行侦听);
(6)在地址中键入要录制页面的URL对页面进行操作,Jmeter就会自动把所进行的操作录制成为脚本了,可以看到Thread Group节点下面多了许多的子节点就是录制生成的脚本;
(7)操作完毕后在Jmeter中单击Stop先停止录制,然后把浏览器的代理设置改为原来的设置即可
‘贰’ 什么是脚本录制
1. 什么是脚本录制
在进行测试的时候,可能有好多脚本或者界面需要操作测试,并且有些测试链接需要重复多线程高并发进行测试,我们一般会针对这一些操作,进行一个脚本录制,录制好之后,之后测试就可以在这个基础上进行测试。
2. Jemeter脚本录制方式
web端:BadBoy脚本录制app端:使用Jmeter自带的代理服务器进行脚本录制
3. Android手机端脚本录制
前提:电脑和手机在同一网络段上
1:添加http代理服务器
2:在线程中添加录制控制器
3:在http代理服务器中指定录制脚本的路径,默认端口8888
4:查看本地的ip(wifi热点)
5:设置移动端代理,IP和端口号
6:启动
点击”ok”
7:打开手机app,抓取接口
8:点击”停止”按钮,结束录制
4.web端脚本录制
4.1. 安装badboy脚本软件
傻瓜式安装即可
4.2. 打开badboy软件
4.3. badboy脚本录制
点击录制按钮进行脚本录制,完成打开搜狗搜索,搜索测试岗位薪资操作,然后停止,回放,(回放的时候,会因为编码原因导致乱码,需要手动调乱码问题)
4.4. 添加验证点
验证点的作用就是验证脚本是否按照我们测试的思路执行,判断脚本执行过程中是否存现问题
4.5. badboy参数化
所谓参数化,是指请求的某个参数提前设定多个值,在具体请求的时候,去获取提前设定的值,不同的业务场景设置的参数不一致。
4.6. 导出Jmeter脚本
4.7. 在Jmeter中导入badboy生成的脚本,验证测试
4.8. badboy并发测试
选择tools run background
4.9. badboy测试报告
在badboy-->view--->report下可以看到测试报告
‘叁’ jmeter为啥要录制脚本
jmeter的录制功能不大好用,录制后可能会执行失败,所以需要后期做调整、修改。
一般录制脚本使用badboy,然后jmeter中执行脚本
‘肆’ JMeter入门指南-6.BadBoy录制脚本
整体UI布局:
上方工具栏:
从左到右依次为
录制/停止录制
停止回放
回放
回放所有脚本
倒放
单独运行一个请求
下方总结栏:
Played:运行脚本或者回放脚本的次数
Assertions:断言失败次数
Succeeded:运行脚本或者回放脚本的成功次数
Warnings:生成警告的次数
Failed:运行脚本或者回放脚本的失败次数
Timeouts:运行脚本或者回放脚本的超时次数
AvgTime(ms):平均响应时间
MaxTime(ms):最大响应时间
上方地址栏:
用于访问url
左侧脚本栏:
用于记录脚本
右侧操作栏:
在此处的操作均被录制为脚本
点击录制按钮,按钮状态变成如图七,即可开始在右侧操作栏进行操作
在右侧进行一系列的模拟用户操作后,可看见脚本栏中有很多链接,这样即为录制成功
点击左上角Flie->Export to JMeter,保存为JMX文件。
点击文件->打开 选择之前保存的JMX即可。
‘伍’ jmeter录制脚本工具有哪些
方法一: 使用badboy来录制脚本
badboy本身是一个针对Web的测试工具,它录制的脚本可以直接供Jmeter使用
打开badboy, 如何录制脚本, 录制完后,点File -> Export to JMeter. 如何Jmeter就能直接使用这些脚本
方法二: 利用Jmeter录制脚本
把Jmeter配置成一个Web代理,用Jmter自己来录制脚本
第一步: 创建一个Thread Group (邮件点击: Test Plan -> Add -> Thread Group)
第二步: 创建http 代理服务器 (邮件点击"工作台"(WorkBench), Add-> Non-Test Elements -> HTTP(S) Test Script Recorder)
然后设置浏览器的代理服务器。 设置好后,在浏览器中访问网站。 Jmeter就能录制下来了。
Jmeter 中录制的脚本乱七八糟的, 什么图片,js都有,根本没法用,真不如自己写脚本。
应该设置下忽略这些没用的请求