录制1-badboy(推荐)

badboy是一款自动化测试工具,它可以完成简单的功能测试和性能测试。其实它是一款独立的测试工具,只不过它录制东西导出的格式适用于jmeter,所以我们经常把jmeter和badboy配合使用。

badboy下载下载后双击安装。网址:http://www.badboy.com.au/

1.打开badboy工具,点击工具栏上的红色圆形按钮,在地址栏目中输入被测试项目的地址。
2.录制完成后,点击工具栏旁边黑色按钮,结束录制。选择“文件”-->Export to Jmeter。
3.打开Jmeter工具,选择“文件”-->“打开”选择刚才保存的文件(.jmx类型),将文件导入进来。

注意:如果请求很多的话,可以手动对其分步骤,方便理解。比如将某个过程分为3步:打开页面-修改-保存。

这样录制过程就是:打开页面-点击创建Step2,修改信息-点击创建Step3,保存。

录制2-代理(使用频率较低,不推荐)

1.打开jmeter工具,右击“测试计划”-->“添加”-->“线程组”,创建一个线程组。
2.右击“测试计划”-->“添加”-->“非测试元件”-->“HTTP代理服务器”,添加一个HTTP代理服务器。
3.代理服务器的端口,默认8888,可自行修改,但不要与其他应用端口冲突。
4.目标控制器:录制的脚本存放的位置,可选项为测试计划中的线程组(根据实际来选择即可)。
5.分组:对请求进行分组。“分组”概念是将一批请求汇总分组,可以把URL请求理解为组。
-不对样本分组:所有请求全部罗列。
-在组件添加分隔:加入一个虚拟的以分割线命名的动作,运行同“不对样本分组”,无实际意义。
-每个组放入一个新的控制器:执行时按控制器给输出结果。
-只存储每个组的第一个样本:对于一次URL请求,实际很多次HTTP请求的情况。
6.点击“启动”。


7.设置IE浏览器:“IE”-->“设置”-->“Internet选项”-->“连接”-->“局域网设置”,勾选代理,配置地址(本地是localhost)和端口(与jmeter配置保持一致)。


8.打开浏览器输入需要录制web项目地址,jmeter会自动记录你IE所访问的页面。
9.录制完之后,jmeter停止HTTP代理服务器,并且记住一定要把局域网设置恢复,否则你访问网络会遇到一系列莫名其妙的问题。

为什么不推荐使用这种方式录制呢?
因为这种方式录制出来的东西非常多,js的、png的、什么乱七八糟的都有,你根本不知道到底哪个是哪个的请求。当然我们也可以去屏蔽一些额外请求,但是它的应用性确实非常不好。

最新文章

  1. 2011奥斯卡最佳纪录片《监守自盗(Inside Job)》小结
  2. linux和window下mkdir函数问题(转-锦曦月)
  3. 转:JQuery中$.ajax()方法参数详解
  4. textView截取字符串-医生工作台1期
  5. UVA 11354 Bond(MST + LCA)
  6. Codeforces Round #362 (Div. 2) C. Lorenzo Von Matterhorn (类似LCA)
  7. mysql查询练习
  8. Unable to Rebuild JIRA Index
  9. Flink Program Guide (1) -- 基本API概念(Basic API Concepts -- For Java)
  10. poj 2155
  11. CSS初步学习
  12. Codeforces 1097G Vladislav and a Great Legend [树形DP,斯特林数]
  13. PHP安装Commposer
  14. 用nodejs搭建类似于C++的服务器后台.类似网易pomelo
  15. [HEOI2017] 相逢是问候
  16. Linux之poll机制分析
  17. spring controller 获取context
  18. python 读写二进制文件实例
  19. js函数预编译
  20. [翻译] UPCardsCarousel

热门文章

  1. MySQL:判断逗号分隔的字符串中是否包含某个字符串 && 如何在一个以逗号分隔的列表中的一个字段中连接MySQL中的多对多关系中的数据
  2. winform判断程序是否运行,且只能运行一个实例
  3. 基于frp的内网穿透实例2-通过自定义域名访问部署于内网的 web 服务
  4. 老吕教程--01后端Node.js框架搭建(安装调试KOA2)
  5. ML.net重新训练模型需要注意的事项。
  6. JVM笔记【1】-- 运行时数据区
  7. 一个简单的struts2项目
  8. 容器编排系统K8s之访问控制--用户认证
  9. webservcie学习之webservice平台技术与开发
  10. Github不为人知的一个功能,一个小彩蛋