Jmeter结果处理小心得

2542 篇文章 33 订阅
1803 篇文章 18 订阅

[内部资源] 想拿年薪30W+的软件测试人员,这份资料必须领取~

Python自动化测试全栈+性能测试全栈,挑战年薪40W+

正文

工作中用jmeter请求一个接口对谈得上会jmeter的人似乎都是可以做出来的,但是实际难点是参数化,结果的断言,结果的汇总等。在本文中我将针对结果过滤有效关注点的情况展开来分享一下。

问题

一个接口需要对入参1000多个数据做测试,且需要对结果中断言失败的情况处理。

(1)在观察结果树中只看失败情况

查看结果数的数据刷的哗哗的,其实真正测试中可能失败的比较少,刷刷的难以抓住,而已这个树似乎放不上1000多个数据,所以等执行完再看势必会少数据。

(2)如何把日志放入文件查看

你发现问题总不能给研发数据的时候只有截图吧,要不然就去服务端日志里遨游

(3)cvs文件遇到中文的尴尬

读取cvs的中文都是乱码

(4)失败请求数据的采集

断言失败如何把入参保存下来

解决过程

(1)问题截图:

在这里插入图片描述

简单的解决就是把绿色的部分都给屏蔽掉,看看操作是不是超级简单

在这里插入图片描述

(2)把日志放入文件中

在这里插入图片描述

如果有提示如下图的处理:忽略就行了

图片

图片

下面是日志文件的样子了

在这里插入图片描述

日志输入收到断言的控制,当然了和日志级别也有关系

在这里插入图片描述

(3)读取cvs的中文

不管是从哪里拿到的测试数据,当保存为cvs时要保存为utf-8的数据,可以先以txt文件写入数据,保存的时候去修改

在这里插入图片描述

图片

在对应的线程组上配置循环为永远,利用cvs遇到结束符停止的功能

在这里插入图片描述

在请求中就可以参数化引用了,想在哪里用都行,就是不能跑出去这个线程组哦

在这里插入图片描述

可以检查下中文的展示了:

图片

(4)失败请求数据的采集

我是在断言失败的时候写入文件来达到目标的

如果测试的数据特别多也需要对数量做统计,也是可以处理的,懂变量的都会吧,我就不具体说明了。

注意点:

jmeter中接入的python2版本,所以像我学习py3的有一点点蹩脚的,jmeter中赋值参数一定要是u”参数值” 的unicode值,要不然也会有编码的很多问题,所以存文件的时候要将其解码为byte的。

写入文件总报错,当然大神可以忽略啊

我贴上拙劣的代码:

在这里插入图片描述


资源分享【这份资料必须领取~

下方这份完整的软件测试视频学习教程已经上传CSDN官方认证的二维码,朋友们如果需要可以自行免费领取 【保证100%免费】

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值