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属性变量,以及系统环境变量信息,在查看结果树对应调试器响应结果面板中查看信息。

原文地址:https://www.cnblogs.com/wysk/p/7850746.html