任何的编程工具都会相应的调式工具,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属性变量,以及系统环境变量信息,在查看结果树对应调试器响应结果面板中查看信息。

最新文章

  1. Java compiler level does not match解决方法
  2. [HDU5903]Square Distance(DP)
  3. Linux下的字符集问题
  4. Lucene 基础理论 (zhuan)
  5. jquerymobile,手机端click无效
  6. jQuery EasyUI 提示框(Messager)用法
  7. Java简单购物车设计
  8. oracle distinct 去除重复,同时按某字段排序
  9. BZOJ 2442: [Usaco2011 Open]修剪草坪( dp )
  10. nmon性能统计工具使用-初认识
  11. border-radius是向元素添加圆角边框的方法
  12. MapReduce寻找共同好友
  13. ElasticSearch head 插件安装
  14. [python] 3 、基于串口通信的嵌入式设备上位机自动测试程序框架(简陋框架)
  15. Microsoft Tech Summit 2018 课程简述:利用 Windows 新特性开发出更好的手绘视频应用
  16. (31)django中的分页器
  17. git 分支合并冲突
  18. Mysql自增ID起始值修改
  19. 【Spring Security】四、自定义页面
  20. 使用 Php Artisan Tinker 来调试你的 Laravel

热门文章

  1. ASP.NET Core 入门教程 4、ASP.NET Core MVC控制器入门
  2. mysql使用索引的注意事项
  3. 解决Win10系统本地主机,网络受限占用CPU过高的问题
  4. CentOS 6.2 中文
  5. 用Angular部署Cesium
  6. Java学习笔记记录(二)
  7. 错误ERROR datanode.DataNode (DataXceiver.java:run(278)) - hadoop07:50010DataXceiver error processing unknown operation src:127.0.0.136479 dst:127.0.0.150010
  8. YAML详解
  9. 3-STM32带你入坑系列(自己封装点亮一个灯的库--Keil)
  10. 【重磅】FineUIPro基础版免费,是时候和ExtJS说再见了!