当前位置:网站首页>使用JMeter录制脚本并调试
使用JMeter录制脚本并调试
2022-07-05 17:59:00 【咖猫】
第一步:在JMeter中添加线程组,命名为AddBugByJMeter
第二步:在线程组下添加HTTP请求默认值
添加->配置元件->HTTP请求默认值,设置服务器IP和端口号(JMeter默认使用80端口号,我的禅道配置的是81端口)
第三步:添加HTTP代理服务器
1、添加非测试原件->HTTP代理服务器,并设置端口号(可以通过netstat -ano查看电脑中未使用的端口号)、选择目标控制器(选中前面的线程组)

2、点击HTTP代理服务器的启动按钮,启动后可以通过JMeter右上角的log查看按钮查看启动情况

3、打开Google Chrome浏览器设置代理

第四步:开始录制
1、用Google Chrome浏览器访问禅道主页,可以看到打开首页时JMeter就已经记录下对应的请求信息了。
2、继续录制完成添加bug的业务,完成后退出禅道管理系统,回到登录页面。
3、录制完成后取消浏览器的本地代理设置。
4、查看JMeter的录制情况,可以看到录制的内容特别多,其中有很多png、css、gif、js等请求信息.
在这里插入图片描述
5、通过HTTP代理服务器的排除模式,排除一些不需要的请求信息,如css、gif、png等等。
在这里插入图片描述
6、设置包含和排除模式后删除原来录制的请求,重新进行录制(可以在HTTP代理服务器下添加监听器->查看结果树来查看录制情况)。
第四步:调试脚本
我的脚本录制中有两个请求录制成功,但是回放失败,从请求信息中看到请求的服务器为api.zentao.net,其他请求都是127.0.0.1。因为不知道是什么,也不知道会不会对回放造成影响,所以我的做法是先禁用这两个请求,再继续调试。
在这里插入图片描述
第五步:在线程组下面添加察看结果树和聚合报告查看回放的情况。
1、从察看结果树中看到回放全部通过。
2、登录禅道系统查看是否真正添加成功(结果为失败,bug列表中并没有新增的bug)。
3、在查看结果树中通过HTML形式对每个请求进行排查。
4、为了测试结果更加直观,可以修改脚本中提前的bug名称,这里改成了Replay
在这里插入图片描述
5、回放成功后查看禅道管理器中是否添加成功。
在这里插入图片描述
总结
问题1: JMeter使用IE浏览器失败
问题现像: 录制结果中没有HTTP请求信息,只有第四步被禁用的那2条
问题分析:怀疑是浏览器自身的问题或者设置问题,未能解决,所以换成了Google Chrome
原文:https://www.cnblogs.com/tester808/p/6619129.html
此种方式的原理是利用代理记录浏览器的访问记录。录制脚本的另一种方式则是使用badboy。
边栏推荐
- Sophon AutoCV:助力AI工业化生产,实现视觉智能感知
- The easycvr platform reports an error "ID cannot be empty" through the interface editing channel. What is the reason?
- 寻找第k小元素 前k小元素 select_k
- Sophon autocv: help AI industrial production and realize visual intelligent perception
- 使用Jmeter虚拟化table失败
- What is the reason why the video cannot be played normally after the easycvr access device turns on the audio?
- Daily exercise: a series of dates
- Delete some elements in the array
- 第十一届中国云计算标准和应用大会 | 云计算国家标准及白皮书系列发布 华云数据全面参与编制
- What are the requirements for PMP certification? How much is it?
猜你喜欢

What are the changes in the 2022 PMP Exam?

模拟百囚徒问题

分享:中兴 远航 30 pro root 解锁BL magisk ZTE 7532N 8040N 9041N 刷机 刷面具原厂刷机包 root方法下载

Nanjing University: Discussion on the training program of digital talents in the new era

第十一届中国云计算标准和应用大会 | 云计算国家标准及白皮书系列发布 华云数据全面参与编制

Le cours d'apprentissage de la machine 2022 de l'équipe Wunda arrive.

南京大学:新时代数字化人才培养方案探讨
![最大人工岛[如何让一个连通分量的所有节点都记录总节点数?+给连通分量编号]](/img/8b/a60fc36115580f018445e4c2a28a9d.png)
最大人工岛[如何让一个连通分量的所有节点都记录总节点数?+给连通分量编号]

第十一届中国云计算标准和应用大会 | 华云数据成为全国信标委云计算标准工作组云迁移专题组副组长单位副组长单位

Leetcode daily practice: rotating arrays
随机推荐
LeetCode笔记:Weekly Contest 300
Sophon kg upgrade 3.1: break down barriers between data and liberate enterprise productivity
EasyCVR平台通过接口编辑通道出现报错“ID不能为空”,是什么原因?
buuctf-pwn write-ups (9)
彻底理解为什么网络 I/O 会被阻塞?
苹果手机炒股安全吗?打新债是骗局吗?
修复漏洞 - mysql 、es
Xiaobai getting started with NAS - quick building private cloud tutorial series (I) [easy to understand]
写作写作写作写作
Matlab built-in function how different colors, matlab subsection function different colors drawing
Tkinter window preload
【pm2详解】
Check namespaces and classes
OpenShift常用管理命令杂记
Delete some elements in the array
在一台服务器上部署多个EasyCVR出现报错“Press any to exit”,如何解决?
Penetrate the whole intranet through socks agent
图像分类,看我就够啦!
Can communication of nano
ClickHouse(03)ClickHouse怎么安装和部署