JMeter 的调式工具
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JMeter 的调式工具相关的知识,希望对你有一定的参考价值。
任何的编程工具都会相应的调式工具,JMeter的调式 工具主要有五种:
1、查看结果树:含请求信息、响应信息等
2、HTTP 镜像服务器:HTTP Mirror Server用于查看请求信息
3、Debug Sampler:样本调试工具,含输入输出信息
4、Debug Pre/PostProcessor:用于查看系统中存在变量等信息
5、BeanShell + jmeter.log:组合调试,方便灵活
查看结果树(略)
HTTP Mirror Server
很对时候在调试测试脚本时,常常都是选择向测试服务器发送接口测试请求的数据。在初始调试脚本时,通常优先调试脚本的请求信息(入参、请求头信息、Cookie信息等)是否正确无误。
那么如何不向测试服务发送数据呢?
通常我们的做法就是开启fiddler,将我们的样本请求代理到fiddler进行拦截,查看相应的样本请求信息是否正确。
Jmeter 提供了一个名叫HTTP Mirror Server的组件,HTTP Mirror Server可以启动一个镜像的服务器,该服务器把所有接收到的请求原封不动地返回,这样就可以看到发出请求的具体内容了。它的作用就相当于在本地搭建了一个临时的HTTP服务器,将其接收到的请求信息原样返回,然后在响应结果中查看。
添加路径:WorkBench-->Add-->Non-Test Elements-->HTTP Mirror Server,需要点击启动按钮
端口:服务器监控的端口,必填,默认为8081
Max number of Threads:最大的线程数量。若是超出此限制,则进入等待队列
Max queue size:在线程池执行样本时的最大请求任务队列数。当线程池正在执行,新接收的请求将被存放在任务队列中。此项仅在最大线程数量大于0时才有效
在HTTP请求同步设置发送到服务器localhost:8081上
Debug Sampler
主要是查看JMeter用户定义变量、JMeter属性变量,以及系统环境变量信息,在查看结果树对应调试器响应结果面板中查看信息。
以上是关于JMeter 的调式工具的主要内容,如果未能解决你的问题,请参考以下文章