网站首页 > 教程文章 正文
Jmeter的脚本生成方式很多,但是可以分为三类:
一、第三方工具录制。 常用的工具有两种:
badboy、blazemeter。
badboy是基于内置的浏览器来进行录制的。录制成功导出JMX格式文件,再进行导入Jmeter。
缺陷:因为内置浏览器的内核是IE的内核,所以可能会因为浏览器的兼容性导致无法使用badboy进行录制。
blazemeter是提供了chrome浏览器的插件,可以在chrome浏览器中直接录制。
二、Jmeter自带的http代理服务器方式录制
代理服务器录制操作详解:
第一步:右键测试计划,添加组件--Threads(Users)--线程组
第二步:右键测试计划,添加组件--配置元件--http cookie管理器。
第三步:右键工作台,添加非测试元件--http代理服务器。
PS:以上三步没有先后之分。
第四步:配置http代理服务器组件,并且启动。
配置项: ·端口:要求在当前机器中没有被占用即可。
检测命令:netstat -an netstat -an|findstr "端口号"
目标控制器:
选择第一步所添加的线程组。作用是将录制的脚本存放在指定的控制器中,即放在线程组中。
过滤器的使用:
此处过滤掉不必要的请求、JS、图片
第五步:设置客户端,使得其通过代理服务器访问被测服务器。
客户端可能是PC,也可能是移动设备。 如果是pc,则通过windows下的internet选项设置代理。 internet选项--连接--局域网设置,勾选为Lan使用代理服务器。 地址:填写Jmeter所在的机器的IP。 端口:填写Jmeter代理服务器所设置的端口号。
如果是移动设备,则要求移动设备和Jmeter所在的机器在同一个局域网内。(WLAN) 在WLAN高级选项中设置代理。地址和端口同上。
PS:如果要录制的应用使用了https协议的话,则需要将jmeter生成的根证书安装在客户端机器上。
第六步:停止录制,还原客户端代理设置,停止http代理服务器。
三、抓包手写
该方式是能够适用任何情况下的脚本开发。
但是要求测试人员具备以下素质: ·熟悉通信协议。 ·掌握至少一种抓包工具。 ·熟练掌握至少一种封包工具。
猜你喜欢
- 2025-09-06 Fiddler抓包测试基础教程_fiddler抓包tunnel to
- 2025-09-06 面试前这些接口测试知识要点,终于梳理好了,拿走不谢
- 2025-09-06 12K+ Star!新一代的开源持续测试工具!
- 2025-09-06 性能测试利器-Locust框架解析_测试用的框架
- 2025-09-06 Fiddler入门教程全家桶,建议收藏
- 2025-09-06 性能测试完整流程_性能测试流程介绍
- 2025-09-06 Elasticsearch 8.X DSL 如何优化更有助于提升检索性能?
- 2025-09-06 软件负载测试工具常用的有哪些?_负载测试用例
- 2025-09-06 接口测试——requests 的基本了解
- 2025-09-06 性能测试工具Locust_性能测试工具哪个好用
- 最近发表
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- mybatis plus page (35)
- vue @scroll (38)
- 堆栈区别 (33)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)
- redis aof rdb 区别 (33)
- 302跳转 (33)
- http method (35)
- js array splice (33)