前置信息
软件 | 版本 |
---|---|
Jmeter | 5.6.3 |
服务 | 网址 | 备注 |
---|---|---|
drupal | http://192.168.88.88:18080/ | (二)【Jmeter】专栏实战项目靶场drupal部署 |
用户名 | 密码 |
---|---|
test1 | test1 |
test2 | test2 |
实操记录
1、启动jmeter,操作顺序见下图
2、在视图面板添加如下信息,点击开始
错误信息
如下:
异常信息内容是:
录制控制器不存在,需要创建一个线程组,在线程组内添加一个录制控制器
。
依据提示信息,添加线程组及记录控制器,在脚本录制器面板的目标控制器
选择:
3、再次点击开始,弹出如下信息:HTTPS需要证书并说明证书期限及配置相关信息
点OK或停3秒左右弹出,表示开始录制
4、Edge配置代理:
设置代理:
5、打开要测试页面,输入之前准备好的用户密码:
6、录制完成点击’停止‘
,返回Jmeter界面展开录制控制器,如下
7、关闭浏览器’代理服务‘,返回jmeter控制界面,从监听器》查看结果树
然后运行脚本
点击运行
给出下面弹框,提示是否要保存,这里选择yes
在次运行,查看结果树效果如下:
至此一个使用代理录制脚本就完成了,再回放过程出现错误,这里就不展开说明。
操作流程
这里对操作流程进行总结梳理
:
1、启动Jmeter,添加非测试原件》HTTP(S)测试脚本记录器
2、配置HTTP(S)测试脚本记录器
注意事项:
1)、
端口
:这是代理服务器的端口,当前操作实例配置成了与网址服务端口一致了,这个端口可以不必和网址端口一致
。
2)、HTTPS Domains
:这里地址可填写代理服务IP
例如127.0.0.1
也可以填写被测服务IP
,例如192.168.88.88
3)、目标控制器
:这里是下拉选项,初始只有1 和 5选项
,如果使用1
会提示步骤2的异常
如果使用选项5
,可以直接录制,录制效果如下:
4)、分组
: 示例中选择的是每个组放入一个控制器
中,这个可以根据自己需要和习惯进行选择,例如:测试项目需要TPS
指标,就选事务控制。建议勾选添加断言
5 )、HTTP Sampler Setting
:配置说明如下,Naming Scheme
后的选项有四个
只有USE format string
选项支持自定义字符串输入,其他三个选项不支持输入。
展示样例:
3、启动脚本录制器,在浏览器设置代理服务
4、输入要测试网址,如http://192.168.88.88:18080/user/3?check_logged_in=1
5、进行业务操作,操作完毕,点击停止
6、关闭代理服务
,保存录制脚本,添加查看结果树
,调试脚本
7、依据业务要求,裁剪脚本,增加断言、参数、关联、配置元件等操作
8、调试脚本,重复7-8步,直至脚本满足要求。