HTTP(S) Test Script Recorder
通过创建Template,里面的workbench:(Jmeter4.0里面没有了WorkBench,直接点击TestPlan右键,add->Non-Test Elements)
WorkBench(工作台)→ Add→ Non-Test Elements(非测试元件) →HTTP(s)代理服务器
界面截图展开

需要注意的点:
(1) 在浏览器中设置代理,后面的目标控制器及分组策略视情况进行设置,最后选中捕获Header及使用正则匹配,并在下面添加正则匹配规则
(2) 测试脚本录制完毕后,建议同时取消浏览器本地代理,避免正常访问
上述设置结束后,点击start,进入浏览器进入待录制页面,执行录制操作,点击stop,结束录制,生成对应的“查看结果数”,里面记录请求的详细信息;
Port脚本监听端口自定义但需未占用,可通过netstat -ano查看,必填项
Https Domains主机名、域名或者IP,必填项
Target Controller目标控制器,用于保存生成的样本的控制器,缺省的默认会使用录制控制器Recording Controller,必填项
Grouping,配置分组,即是否为点击的请求分组(没有显著的时间间隔的请求)及如何分组,必填项
Do not group sampler:不对样本分组,按顺序存储所录制脚本
Add Separator between groups:组间添加分隔,添加-------------进行可视化分组
Put each XXXX:把每个组放入一个新的控制器
Store 1st sampler XXXX:只存储每个组的第一个样本
For each XXXX new transaction controller:为每个组创建建新的事务控制器
proxy.pause定义两次点击之前的时间差,如果是样本分组,确认设置了必要的时间差
其他信息暂不详述
添加聚合报告
选中刚刚的线程组→ Add→ Listener→ Aggregate Report

推荐工具:blazemeter
网友评论