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属性变量,以及系统环境变量信息,在查看结果树对应调试器响应结果面板中查看信息。
最新文章
- Java compiler level does not match解决方法
- [HDU5903]Square Distance(DP)
- Linux下的字符集问题
- Lucene 基础理论 (zhuan)
- jquerymobile,手机端click无效
- jQuery EasyUI 提示框(Messager)用法
- Java简单购物车设计
- oracle distinct 去除重复,同时按某字段排序
- BZOJ 2442: [Usaco2011 Open]修剪草坪( dp )
- nmon性能统计工具使用-初认识
- border-radius是向元素添加圆角边框的方法
- MapReduce寻找共同好友
- ElasticSearch head 插件安装
- [python] 3 、基于串口通信的嵌入式设备上位机自动测试程序框架(简陋框架)
- Microsoft Tech Summit 2018 课程简述:利用 Windows 新特性开发出更好的手绘视频应用
- (31)django中的分页器
- git 分支合并冲突
- Mysql自增ID起始值修改
- 【Spring Security】四、自定义页面
- 使用 Php Artisan Tinker 来调试你的 Laravel
热门文章
- ASP.NET Core 入门教程 4、ASP.NET Core MVC控制器入门
- mysql使用索引的注意事项
- 解决Win10系统本地主机,网络受限占用CPU过高的问题
- CentOS 6.2 中文
- 用Angular部署Cesium
- Java学习笔记记录(二)
- 错误ERROR datanode.DataNode (DataXceiver.java:run(278)) - hadoop07:50010DataXceiver error processing unknown operation src:127.0.0.136479 dst:127.0.0.150010
- YAML详解
- 3-STM32带你入坑系列(自己封装点亮一个灯的库--Keil)
- 【重磅】FineUIPro基础版免费,是时候和ExtJS说再见了!