这里记录的是用JMeter工具本身进行录制的步骤。另外还可以使用Badboy进行录制,然后导出为jmx脚本,再导入JMeter。
以下部分文字来自小强老师的课程《Jmeter性能测试全程实战》,链接:http://edu.51cto.com/course/2324.html
1.对进行录制的浏览器设置代理服务器(以IE为例)
2.在JMeter中创建一个线程组
3.在工作台中添加一个“非测试元件-HTTP代理服务器”
4.在“HTTP代理服务器”中进行设置:
a)端口号与在浏览器中设置的代理服务器的端口号一致(注意不要与其他程序使用的端口号冲突)
b)目标控制器:表示录制的脚本存放的位置,可根据实际情况而定。这里选择为“测试计划>线程组”
c)分组:对请求进行分组。“分组”的概念是将一批请求汇总分组,可以把url请求理解为组。
不对样本分组:所有请求全部罗列
在组间添加分隔:加入一个虚拟的,以分割线命名的动作,运行同“不对样本分组”,无实际意义
每个组放入一个新的控制器:执行时按照控制器给输出结果
只存储每个组的第一个样本:对于一次URL请求,实际很多次http请求的情况
5.点击“HTTP代理服务器”中的“启动”
6.在浏览器中操作
7.点击“停止”,结束录制
8.展开线程组,可以看到录制生成的请求
PS:对于JMeter,推荐使用手写请求的方式创建脚本,而不是录制;即使录制,也首选使用Badboy。使用JMeter进行录制,相对比较麻烦。尤其需要配置代理服务器,在测试结束后,一定记得去掉代理的设置,免得上不了网~