当前位置:网站首页>使用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。
边栏推荐
- 「运维有小邓」用于云应用程序的单点登录解决方案
- Matlab built-in function how different colors, matlab subsection function different colors drawing
- GIMP 2.10教程「建议收藏」
- 第十一届中国云计算标准和应用大会 | 华云数据成为全国信标委云计算标准工作组云迁移专题组副组长单位副组长单位
- OpenShift常用管理命令杂记
- “12306” 的架构到底有多牛逼?
- Mask wearing detection based on yolov3
- 记录Pytorch中的eval()和no_grad()
- Eliminate the writing of 'if () else{}'
- What are the changes in the 2022 PMP Exam?
猜你喜欢
What are the requirements for PMP certification? How much is it?
图片数据不够?我做了一个免费的图像增强软件
mybash
Memory management chapter of Kobayashi coding
GFS分布式文件系统
瀚升优品app翰林优商系统开发功能介绍
第十一届中国云计算标准和应用大会 | 华云数据成为全国信标委云计算标准工作组云迁移专题组副组长单位副组长单位
最大人工岛[如何让一个连通分量的所有节点都记录总节点数?+给连通分量编号]
Star Ring Technology launched transwarp Navier, a data element circulation platform, to help enterprises achieve secure data circulation and collaboration under privacy protection
Maximum artificial island [how to make all nodes of a connected component record the total number of nodes? + number the connected component]
随机推荐
EPM related
吳恩達團隊2022機器學習課程,來啦
Use of print function in MATLAB
第十届全球云计算大会 | 华云数据荣获“2013-2022十周年特别贡献奖”
What are the requirements for PMP certification? How much is it?
nacos -分布式事务-Seata** linux安装jdk ,mysql5.7启动nacos配置ideal 调用接口配合 (保姆级细节教程)
深拷贝与浅拷贝【面试题3】
MATLAB中print函数使用
Introduction to VC programming on "suggestions collection"
Crontab 日志:如何记录我的 Cron 脚本的输出
图扑软件数字孪生 | 基于 BIM 技术的可视化管理系统
Leetcode daily question: merge two ordered arrays
Privacy computing helps secure data circulation and sharing
破解湖+仓混合架构顽疾,星环科技推出自主可控云原生湖仓一体平台
Xiaobai getting started with NAS - quick building private cloud tutorial series (I) [easy to understand]
How awesome is the architecture of "12306"?
Isprs2022 / Cloud Detection: Cloud Detection with Boundary nets Boundary Networks Based Cloud Detection
[performance test] full link voltage test
Sophon CE Community Edition is online, and free get is a lightweight, easy-to-use, efficient and intelligent data analysis tool
Matlab built-in function how different colors, matlab subsection function different colors drawing