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,你就不需要操心这种事

最新文章

  1. 转载:gulp文件
  2. 终于在cmd窗口里出现了颜色了!!!感动ing……
  3. 在Winform界面中实现对多文档窗体的参数传值
  4. jQuery8种不同的瀑布流懒加载loading效果
  5. 文件上传之Html5 + jQuery上传、asp.net web api接收
  6. 使用命令行备份指定文件夹并保留最新N份
  7. WP8.1简单项目 《在线词典》
  8. Hbase之Exception
  9. Arduino 模拟信号的读入并转化为0-5V电压
  10. 再议Unity 3D
  11. :before和:after的内幕以及伪类
  12. python 模块加载错误总结
  13. Ant Design 的一个练习小Demo
  14. 如何在CentOS上安装一个2048小游戏
  15. java.util.ConcurrentModificationException异常的解决
  16. Django组件之Form表单
  17. R语言求根
  18. vue在element-ui的对话框的编辑控件回车时让焦点跳到下一控件
  19. Win7命令行编译cuda及设置Windows显卡响应时间
  20. 《转载》图解Tomcat类加载机制

热门文章

  1. Java 学习(14):接口 & 包(设置 CLASSPATH 系统变量)
  2. WMI获取进程CPU占用率
  3. 洛谷 P1913 L国的战斗之伞兵
  4. openssl之BIO系列之25---结束语
  5. JS实现队列效果,先进先出
  6. Raid阵列之简单介绍
  7. LinkCutTree详解
  8. 完整性检查工具Nabou
  9. javafx progressbar
  10. 2017国家集训队作业[agc004f]Namori