一、使用 badboy 工具录制登录脚本
打开badboy 工具 , 点击工具栏上的红色圆形按钮, 在地址栏中输入被测试项目的地址“ http://127.0.0.1:1080/WebTours/ ”,点击“跳转”后,进入登录页面

登录成功后

此时录制完成, 点击工具栏上的红色圆形按钮结束录制。
选择" 文件 "--Export to Jmeter...
得到Jmeter 脚本 WebFligth .jmx
二、Jmeter 导入 jmx 脚本
Cmd- > jmeter 启动Jmeter ,打开 WebFligth .jmx 脚本,得到如下目录树 :

三、关联
在“ http://127.0.0.1/WebTours/nav.pl ”请求下右击,选择现场组 — 添加-- 后置处理器 -- 正则表达式提取器,正则表达式提取器的设置如下图显示:

四、用户名的参数化
参数化方式: 现场组 — 添加 — 配置元件 – csv 数据文件设置

单击"http://127.0.0.1/WebTours/login.pl", 完成参数化

五、添加监听器(Listener )
Jmeter 中使用监听器元件收集取样器记录的数据并以可视化的方式来呈现。 Jmeter 有各种不同的监听器类型,因为上 HTTP 请求,我们可在添加聚合报告,更为直观的查看测试结果。右键点击 Step1 ,在弹的菜单(添加 ---> 监听器 ---> 聚合报告)中选择聚合报告。

六、运行脚本
100 个虚拟用户下聚合报告的运行结果:

可以看到聚合报告中错误率是0.00% ,察看结果树中返回的数据也是正确的,但是系统所在服务器 CPU 占有率过高,机器性能待提升。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69914734/viewspace-2655285/ ,如需转载,请注明出处,否则将追究法律责任。