Jmeter结果处理小心得

news2025/1/24 17:48:45

[内部资源] 想拿年薪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%免费】

在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/105085.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

谁会嫌钱多啊,最适合Python兼职攻略以及接私活经验!一定要看到最后!

想给大家谈谈一个非常热门的话题,就是如何在学习python的同时去赚钱。在这篇文章中,你会学习到如何通过学习python来赚取副业收入。 相信大家都对钱感兴趣吧,如果你和马云爸爸对钱不敢兴趣的话,那这篇文章就不适合你了。 如果你想…

ArcGIS的城市空间发展模拟预测案例

ArcGIS除了空间分析评价、综合制图等, 它其实还有一个很强大的功能! 这个功能,简直就是科研利器, 就叫它——模拟预测分析吧! 它涉及地质、环保、国土、规划、水利、气象等多方面的分析应用,科学进行城市空间发展变化的模拟预测! 城市空间单元划分与采样 划定分析单元…

汇编数据串操作和修改标志位指令处理机控制指令

目录 不使用数据串操作 数据串指令 数据串操作指令注意: MOVS数据串传送指令 (重点掌握) REP重复指令(补充) LODS取数据串(只有源) STOS存入串(只有目标) CMPS串比较 可以加重…

设计模式之责任链模式

Chain of responsibility 责任链模式的概念、责任链模式的结构、责任链模式的优缺点、责任链模式的使用场景、责任链模式的实现示例、责任链模式的源码分析 1、责任链模式的概念 责任链模式,即把请求从链中的一个对象传到下一个对象,知道请求被响应为止…

多数据源事务处理-涉及分布式事务

一. 数据源跨库但是不跨 MySql 实例 这个形式就是数据源在同一个 MySQL 下,但是 jdbc-url 上的数据库配置不同,涉及多个数据库时,如果方法中发生异常,只有开启事务的数据源会发生回滚,其他数据源不会回滚。看到这里可…

禅道 删除回收站

回收站的内容只能进入数据库删 如何访问数据库 1、网页登录数据库 禅道数据库管理用的是adminer,但是为了安全,访问adminer的时候需要身份验证,需要运行/opt/zbox/auth/adduser.sh来添加用户(先 cd /opt/zbox/auth/ 然后执行 ./adduser.sh…

线程和进程 / 进程和线程的区别和联系

💖 欢迎来阅读子豪的博客(JavaEE篇 🤴) 👉 有什么宝贵的意见或建议可以在留言区留言 💻 欢迎 素质三连 点赞关注 收藏 🧑‍🚀码云仓库:补集王子的代码仓库 不要偷走我小…

飞宇医药冲刺创业板:年营收4.56亿 拟募资4.38亿

雷递网 雷建平 12月20日江苏飞宇医药科技股份有限公司(简称:“飞宇医药”)日前递交招股书,准备在深交所创业板上市。飞宇医药计划募资4.38亿元,其中,1.79亿元用于年产6000吨侧链及6,000吨酰氯扩产项目&…

QT Qmake笔记

文章目录概述QT修改样式qmake概述pro文件常见配置项库引用和库路径指定QT创建动态库和使用(重要)小例子写动态库用动态库参考资料附录概述 本文记录一些学习QT过程中的笔记。 QT修改样式 styleSheet: background-image:url("/home/o…

大学生转行,毕业一年半,她是如何从工地走向互联网的?

如果专业与工作不匹配?如果觉得现有工作不适合自己?如果想转行?可以看一下她的成长故事。 领英18年数据显示,职场人第一份工作在职时间显著缩短,70后平均超过4年换一次工作,80后是3年半,90后是…

Bitmap64为什么比bitmap32慢

https://www.bilibili.com/video/BV1vU4y1q7KR/?spm_id_from333.788&vd_sourcefa36a95b3c3fa4f32dd400f8cabddeaf 原因跟 RoaringBitmap64 的实现有关,RoaringBitmap64 是由一系列 RoaringBitmap32 表示。实现方式有很多种,一种比较通用的做法用 ma…

【MyBatis】MyBatis Plus的使用

1.Mybatis-Plus 1.1 简介 MyBatis-Plus 是一个 Mybatis 增强版工具,在 MyBatis 上扩充了其他功能没有改变其基本功能,为了简化开发提交效率而存在。 官网文档地址:   https://mp.baomidou.com/guide/ MyBatis-Plus 特性:  …

非科班出身转行IT难吗?好找工作吗?

大家都知道,IT行业是出了名的高薪行业,很多传统行业/专业的小伙伴由于薪资低、就业机会少而有了想转行IT的想法。 他们通常有以下几个问题: 非计算机专业0基础能学会技术吗?非计算机专业如何转行到IT行业?非计算机专…

记录--可视化大屏-用threejs撸一个3d中国地图

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 不想看繁琐步骤的,可以直接去github下载项目,如果可以顺便来个star哈哈 本项目使用vue-cli创建,但不影响使用,主要绘制都已封装成类 1、使用geoJson绘制…

Java并发系列源码分析(四)--StampedLock

简介 ReentrantReadWriteLock是一个悲观的可重入的读写锁,而StampedLock既支持悲观锁也支持乐观锁但不支持锁的重入, 在ReentrantReadWriteLock下如果多个线程同时获取读锁的时候,获取写锁的线程就会被挂起进行等待,在StampedLock乐观锁下如果有线程加了写锁,其它读线程可以获…

英语不好能不能学好python?试试我的方法就知道了

这是本文的目录前言一、交互环境与print输出(python编程常用单词)二、字符串操作(python编程常用单词)三、重复\替换\转换\原始字符串(python编程常用单词)四、去除\查询\计数(python编程常用单…

JavaWeb之Servelt学习01

目录 1.Servlet 1.1快速入门 1.2Servlet 执行原理 1.3Servlet执行方法 1.3.1Servlet中的生命周期方法 1.4注解配置 1.5.Servlet体系结构 1.6Servlet相关配置 1.Servlet 概念:运行在服务端的小程序 Servlet就是一个接口,定义了java类被浏览器访问到…

高速高精度半导体运动台设计(二)

高速高精运动平台的性能不仅与运动控制器、伺服驱动相关,也与电机本身的性能密切相关。如图 5-2 所示的运动平台采用了雅科贝思的直线电机,直接驱动负载,刚性高,响应快,同时选用了高性能多轴运动控制卡和 GTHD 系列高性…

【Java 数据结构】树和二叉树

篮球哥温馨提示:编程的同时不要忘记锻炼哦!一棵倒立过来的树. 目录 1、什么是树? 1.1 简单认识树 1.2 树的概念 1.3 树的表示形式 2、二叉树 2.1 二叉树的概念 2.2 特殊的二叉树 2.3 二叉树的性质 2.4 二叉树性质相关习题 3、实…

uniapp 多商品sku组件v3版本

如果您正在寻找一款v3版本的多商品sku组件的话,那我想这款组件刚好可以满足各位。 先来简单看一眼效果图: 看起来是不是还不错,如果我告诉你还可以设置主题色会不会显得更加惊艳些,只需要按照数组格式将rgb的颜色传递给组件,…