Jmeter进阶篇之保存测试结果
Jmeter现在真的是一款越来越流行的接口测试工具。
但是通过和老大哥LR相比较,可能有部分同学觉得,LR的图表功能,报告功能不要太强大。
但是小弟jmeter在这方面其实并不差。。。
今天我们就来学习其中一种报告功能:sample Result save configuration
常见的场景:
对某个接口进行CSV Data Set Config参数化测试,那么得到的接口返回数据肯定是多条,但是要我一个一个的去点击查看,很麻烦对吧?
like is:

当然,有深入了解过Jmeter的就会说,那不能写断言吗?ofcause!但是,万一,假如,断言写错了呢?
当然,有java大佬会说,写代码呀,直接把结果导出就好了呀。ofcause!但是,万一,假如,不会java语言呢?
废话不多说,直接来~~~其实也很简单。
在察看结果树里执行2步就可以了。

第一步:需要将结果保存到的地址,如果这个text.xml已经存在,哪怕是空文件,执行测试时也会提示这个文件已存在,是否放弃执行或者覆盖或者附加到现有文件,所以,最好这个text.xml是个不存在的
第二步:配置你要保存结果的信息

先看我选择的这两项,Save as XML和Save Response Data,结果如下:(当然,默认配置不是这样的。)

douang~~是不是感觉很厉害。
那么接下来,给大家详细解释一下这个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:子结果
大家一定要好好的保存好我的这个配置信息参数文档。绝对有用!!
Jmeter进阶篇之保存测试结果的更多相关文章
- Jmeter进阶篇之监控服务器cpu,内存
对于Jmeter,可以不再赘述,因为介绍得也够多了. 那么相信有部分同学已经尝试着自主去学习如果使用Jmeter对服务器进行压力测试了. 但是可能也会发现,Jmeter好像监控不了服务器的cpu已经内 ...
- Jmeter进阶篇之逻辑控制器
最近,遇到了一个困扰很多人的问题.情景如下: 业务流程:登录一个网站,反复进行充值. 通常的做法是使用jmeter对登录和充值的接口进行反复的执行: 但是实现的方法却不能完美的贴合业务流程.并且,在进 ...
- Jmeter(三十五) - 从入门到精通进阶篇 - 关联(详解教程)
1.简介 上一篇中介绍了如果想要同时发送多条请求,那么怎样才能让每条数据某些请求参数改变呢.这就用到了jMeter参数化.在实际测试场景中,我们往往还有这样的需求,登录后服务器响应的token作为下次 ...
- 2. 堪比JMeter的.Net压测工具 - Crank 进阶篇 - 认识yml
目录 堪比JMeter的.Net压测工具 - Crank 入门篇 堪比JMeter的.Net压测工具 - Crank 进阶篇 - 认识yml 堪比JMeter的.Net压测工具 - Crank 进阶篇 ...
- 3. 堪比JMeter的.Net压测工具 - Crank 进阶篇 - 认识bombardier
目录 堪比JMeter的.Net压测工具 - Crank 入门篇 堪比JMeter的.Net压测工具 - Crank 进阶篇 - 认识yml 堪比JMeter的.Net压测工具 - Crank 进阶篇 ...
- 4. 堪比JMeter的.Net压测工具 - Crank 进阶篇 - 认识wrk、wrk2
目录 堪比JMeter的.Net压测工具 - Crank 入门篇 堪比JMeter的.Net压测工具 - Crank 进阶篇 - 认识yml 堪比JMeter的.Net压测工具 - Crank 进阶篇 ...
- JMeter学习篇(一):测试实例讲解
1.JMeter的下载与安装 Jmeter官方下载地址:http://jmeter.apache.org/download_jmeter.cgi,下载jmeter是一个zip压缩包,解压后,直接运行a ...
- 【Jmeter中,保存测试结果xml时报 error loading results file -see log file 问题的处理办法】
使用JMeter测试并发保存测试文件时报错:Error loading results file - see file log解决办法:新建一个文本文件(什么类型都可以),在文件中加上<?xml ...
- python自动化测试应用-第7篇(WEB测试)--Selenium进阶篇
篇7 python自动化测试应用-Selenium进阶篇 --lamecho 1.1概要 大家好!我是lamecho(辣么丑),本篇文章将是我们介 ...
随机推荐
- maya2016卸载/安装失败/如何彻底卸载清除干净maya2016注册表和文件的方法
maya2016提示安装未完成,某些产品无法安装该怎样解决呢?一些朋友在win7或者win10系统下安装maya2016失败提示maya2016安装未完成,某些产品无法安装,也有时候想重新安装maya ...
- Javascript高级编程学习笔记(7)—— 函数
前几天有事耽搁了,今天继续更新 今天的主要内容是JS中的函数 这一篇主要讲函数的定义等内容,至于变量提升.执行环境.闭包.内存回收等内容在后面讲,高玩们可以不用看下面的正文了. 函数 首先来讲,函数对 ...
- 9:集合collection
第一 集合框架的概述 集合类的由来: 对象用于封装特有数据,对象多了需要存储,如果对象的个数不确定,就使用集合容器进行存储. 集合和数组的区别: 数组虽然可以存储对象,但是长度是固定的:集合长度 ...
- Javascript百学不厌 - this
最近看了一本书,让自己的野路子走走正规路线 方法调用模式: 方法:当一个函数被保存为对象的一个属性时,我们称它为一个方法. var obj = { fun1: function() {this} // ...
- Facebook的一些基本操作(网页版)
前期准备 1,注册一次Facebook账号,新建一个应用取到应用id 2,引进Facebook的SDK到页面中: 在js中引进以下代码,初始化 // facebook window.fbAsyncIn ...
- 机器学习基石笔记:11 Linear Models for Classification
一.二元分类的线性模型 线性分类.线性回归.逻辑回归: 可视化这三个线性模型的代价函数, SQR.SCE的值都是大于等于0/1的. 理论分析上界: 将回归应用于分类: 线性回归后的参数值常用于pla/ ...
- mysql快熟入门
前提:假设我们的电脑或服务器已经正确安装了mysql服务器 一:连接和断开mysql服务器 1.1连接数据库服务器 shell> mysql -u user -p (user用户名通常为root ...
- Keras 资源
Keras中文文档 github Keras example 官方博客 A ten-minute introduction to sequence-to-sequence learning in Ke ...
- C# 窗体间传值
Form1: 父窗体, Form2: 子窗体. 1.父窗体接收子窗体的返回值: public partial class Form1: Form { private void btnOpen_Clic ...
- docker 容器时间和系统时间不一致
docker cp /etc/localtime 容器名:/etc/localtime cp /etc/localtime 24fe94504424:/etc/localtime date -s 09 ...