jmeter学习笔记04-录制脚本篇
前篇,讲取样器的时候,有提到脚本录制。这边也就抓紧排上这个功能的笔记。
教材上推荐的录制是有个其他软件,目前没体验,省事些,先用自带的功能录制。没啥不好的。
自带录制
浏览器代理:
强烈推荐用IE, 谷歌,Edge都有不同程度的安全策略,非常麻烦。尤其是谷歌。华为云的登录界面都加载不出。用IE就正常了。
开启代理的步骤不说了,127.0.0.1,端口用8888好了,因为jmeter默认这个,想换别的也行。
注意:开启代理后,上网就挂了。需要JMETER也完成配置,并开启录制后,才能恢复网络。
JMETER同步配置:
右键测试计划,添加,非测试元件。如下图:
目标控制器:必须选一个已有的线程组,否则开始录制时报错。
分组:这些选项挨个体验一遍就好。官方帮助文档也有描述。
添加断言,regex matching:这2个勾选了,只是帮助在录制的每个HTTP取样器里面内置一个后置处理器。首先断言肯定是个空断言,实际测了下,不是每个请求能出现这2个后置处理器。所以不必太期待,需要的时候自己添加。
prefix选项,和transaction name: 前缀没啥问题,就是录出来的脚本都加指定前缀。选transaction name后,就是指定交易名称,而不是自动采用路径去表示。强烈不建议指定,还是有区分比较好,宁可自己改。
create new transaction after 多少毫秒:这个是对分组时间的设定。默认情况下,大概是1秒一个分组吧,这边可以指定100ms,这样分的组会多些。不过没啥意义。
encoding:编码的话,也最好不要改。用默认的。
高级页面功能
排除模式:推荐使用。排除些确定没用的后缀。排除模式的写法,百度一下立马有。自己总结些能排除的。
包含模式:容易产生遗漏。
content-type filter : 指定或排除目标content-type,比如Content-Type=application/json
证书导入:
简单说,第一次点击开始录制,会弹出个提示,这上面说生成了一个证书,其实就是在\apache-jmeter-5.3\bin目录下面有个证书,要导入一下,双击即可,最好是导入成根证书,保险点。有问题的话,百度就好。照理说很简单,已在N种机器上试过。
开启录制:
录制完,可以看到目标线程组里面多了很多取样器。只会是HTTP的,毕竟代理元件就是HTTP代理。
其他录制工具
badboy
从教程介绍来说,也是采用这个工具。说明这个工具还是比自带的强,后面抽空搞搞看。
- 点赞
- 收藏
- 关注作者
评论(0)