前言
小伙伴们在用JMeter做接口测试时,有些接口需要参数化时,每个响应结果都要一个个手动去点开查看很麻烦,你可能会说,添加监听器-保存响应到文件不就行了吗?但是,每个请求的响应保存一个文件,
不能把多个请求的响应结果直观显示出来。今天我们来学习一下JMeter如何生成简单的测试报告吧!
一:创建一个xml后缀的文件
二:配置你要保存结果的信息,我选择的是这两项Save as XML和Save Response Data
三:测试报告如下:
给大家详细解释一下configuration里面的参数:
◆ As XML:保存为xml格式
◆ Elapsed Time: 请求的消耗时间,从请求发送到接收完毕全程耗时。(经常用)
◆ Response message:默认值:ok
◆ Success:成功标识,true/false
◆ Sent Byte Count:发送数据量的总和
◆ Response Filename:responseFile class,响应数据文件的类。值是java lang string
◆ Encoding:编码格式
◆ Idle Time:空闲时间,闲置时间。
◆ Response Headers:响应头
◆ Assertion Result:断言的结果
◆ Field Names(CSV):字段名,只在csv文件中有效
◆ Label:线程组名称
◆ Thread Name:线程数名称
◆ Assertion Failure Message:断言失败的信息
◆ Active Thread Counts:执行线程的总数
◆ Latency:延迟时间,表示请求发送到刚开始接受响应时间
◆ Sample and Error Counts:请求成功和失败的总数
◆ Request header:请求头
◆ Response Data:响应信息
◆ Time Stamp:时间戳
◆ Response Code:服务器响应码,200表示成功
◆ Data Type:数据类型
◆ Received Byte Count:接收数据量的总和
◆ URL:链接信息
◆ Connect Time:请求建立连接的时间
◆ Hostname:保存主机名
◆ Sampler Data:请求信息,会打印请求方法(get/post)和cookie
◆ Sub Results:子结果