admin管理员组文章数量:1608626
一、Listeners除了监听测试结果外,还可以存储、读取、显示测试结果。
1、存储和读取测试结果是Listener的通过功能。结果的保存格式中,jtl格式最常用,csv格式最高效,xml格式最详细。
2、CLI模式Listeners并不处理数据,原始数据会保存在配置的路径。可以通过UI模式,选择合适的Listener读取和显示CLI模式产生的数据。
3、可以使用Run → Clear (Ctrl + Shift + E) or Run → Clear All (Ctrl + E) 清除当前数据。
4、读取csv文件时,第一行表示字段。如果需要正确解析没有字段行的csv文件,必须在jmeter.properties中设置对应的属性。
5、JMeter生成的xml、jtl文件说是xml 1.0版本,实际使1.1,部分严格的xml解析器打开失败,尝试使用非严格的xml解析器打开。
6、保存文件时文件名可以引用函数或者变量,但对于client-server模式运行的JMeter变量引用会失败,因为不在本地运行,变量并没有初始化。
7、Listeners可能会在产生大量样本时消耗很多内存,大部分Listeners会保留每个样本自己关心的数据副本。除了以下Listeners:
- Summary Report
- Simple Data Writer
- BeanShell/JSR223 Listener
- Mailer Visualizer
以下Listeners保留耗时相同的聚合副本,对内存的占用更少了,特别是聚合耗时少于1-2秒的样本:
- Aggregate Report
- Aggregate Graph
为了最小化Listeners内存消耗,使用Simple Data Writer,保存为csv格式。
二、Listeners类型:
- 18.3 Listeners
- Sample Result Save Configuration
- Graph Results
- Assertion Results
- View Results Tree
- Aggregate Report
- View Results in Table
- Simple Data Writer
- Aggregate Graph
- Response Time Graph
- Mailer Visualizer
- BeanShell Listener
- Summary Report
- Save Responses to a file
- JSR223 Listener
- Generate Summary Results
- Comparison Assertion Visualizer
- Backend Listener
三、View Results Tree查看结果树
注意:View Results Tree会消耗大量内存和cpu资源,所以不要用在负载测试。可以用于功能测试,或者测试计划调试验证阶段。
View Results Tree 以树形结构显示所有的样本响应,除了响应内容,还可以查看响应码和耗时。其中的请求面板,仅显示JMeter添加的header,不包含任何HTTP协议添加的header。
版权声明:本文标题:JMeter 组件3:Listeners测试结果监听器 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1728550452a1163363.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论