jmeter--使用badboy录制脚本
JMeter录制脚本有多种方法,其中最常见的方法是用第三方工具badboy录制,另外还有JMeter自身设置(Http代理服务器+IE浏览器设置)来录制脚本,但这种方法录制出来的脚本比较多且比较乱,个人不太喜欢,一般常见Badboy进行录制,下面来介绍下Badbody录制。
注:使用JMeter的代理或是BadBoy进行录制的时候,特别是JMeter代理的时候,操作不能太快,不然容易造成录制失败。
badboy简介:
Badboy是一款免费WEB自动化测试工具。 官方下载地址:http://www.badboy.com.au badboy的安装跟一般的应用程序一样,Badboy是一款不错web自动化测试工具,利用它来录制脚本,并且录制的脚本可以直接保存为JMeter文件来使用。我无疑给我们带来了很大我方便。
1.打开badboy工具,在地址栏目中输入被测试项目的地址,开始录制后,手动执行被测项目。录制完成后,点击工具栏旁边黑色按钮,结束录制。
注意:badboy启动后默认是录制状态,为红色按钮,如图
2.选择“文件”--Export to Jmeter…
3.打开JMeter工具,选择“文件”-->“打开”选择刚才保存的文件(.jmx类型),将文件导入进来了。
录制的脚本一定要添加HTTP Cookie Manager,否则脚本运行失败,切记.
- 如果一个域(scope)内有两个cookie manager,Jmeter说,我分不清了,你自己看着办吧,所以不要没事找事,一个域内一个cookie manager够了
- 用户自定义cookie的机制跟Jmeter自带的机制不一样,用户定义的cookie是所有线程共享的,而Jmeter自带的是每个线程拥有独立的cookie,互不干扰
如上图,摘自Jmeter帮助文档,除非你知道自己要干啥,所以一般也别用自定义的cookie
用户自定义部分我没有截图,因为我也没用过
Clear Cookies each Iteration,每次线程执行完就会清除cookies
Cookie Policy,管理cookies的策略,一般选compatibility
Implementation,默认HC3CookieHandler,如果测试地址是IPV6,则选择HC4CookieHandler
举个例子
不加cookie manager
注意头文件中含有Set-Cookie,并且有值
下一步发请求的时候,[no cookies] 丢了,导致执行失败
如果加了cookie manager,你就不需要操心这种事
最新文章
- 转载:gulp文件
- 终于在cmd窗口里出现了颜色了!!!感动ing……
- 在Winform界面中实现对多文档窗体的参数传值
- jQuery8种不同的瀑布流懒加载loading效果
- 文件上传之Html5 + jQuery上传、asp.net web api接收
- 使用命令行备份指定文件夹并保留最新N份
- WP8.1简单项目 《在线词典》
- Hbase之Exception
- Arduino 模拟信号的读入并转化为0-5V电压
- 再议Unity 3D
- :before和:after的内幕以及伪类
- python 模块加载错误总结
- Ant Design 的一个练习小Demo
- 如何在CentOS上安装一个2048小游戏
- java.util.ConcurrentModificationException异常的解决
- Django组件之Form表单
- R语言求根
- vue在element-ui的对话框的编辑控件回车时让焦点跳到下一控件
- Win7命令行编译cuda及设置Windows显卡响应时间
- 《转载》图解Tomcat类加载机制