Jmeter参数化 —— 循环断言多方法

1、参数化接口测试数据

 

注意:csv文档参数化,里面有多少条数据,就要在线程组里循环多少次,不然就只执行一次

 2、添加配置元件-计数器

关于计数器:

①Starting Value:给定计数器的初始值;
②递增:每次循环迭代后,给计数器增加的值;
③Maximum Value:计数器的最大值,如果超过最大值,会重新设置为初始值,非必填项;
④数字格式:可选格式,比如填写000,格式化为001,002;比如填写0,格式化为1,2;
⑤引用名称:引用变量,可以在其他元素中引用该值,形式:${引用名称}⑥与每用户独立的跟踪计数器:
不勾选,即全局计数器的,比如用户#1 获取值为1,用户#2获取值还是为1;
勾选,即独立的,则每个用户有自己的值:比如用户#1 获取值为1,用户#2获取值为2。⑦每次迭代复原计数器:只有当勾选了,与每用户独立的跟踪计数器时才可用;
勾选此选项后,则每次线程组迭代,都会重置计数器的值,当线程组是在一个循环控制器内时比较有用。

 拼接函数,嵌套变量:

这个是Jmeter自带的函数,可以用用这个函数进行字符串的拼接,或者是变量中再嵌套变量。

Name of variable:引用的变量名默认值:非必填参数,填写了之后,当你引用变量失败后,就会填充该默认值

3、设置断言内容-添加用户定义的变量
这里有一个非常重要的点就是我们要把需要断言的内容给设置成变量,因为只有这样,我们才能循环取值,做循环断言

4、添加JSON提取器,提取接口返回进行判断的数据

 5、添加响应断言,进行结果判断

6、添加查看结果树,进行循环断言

 通过断言得知,有一条用例执行失败了,因为返回的respCode是3100,而响应断言设置的是3104

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

 

文档获取方式:

加入我的软件测试交流群:632880530免费获取~(同行大佬一起学术交流,每晚都有大佬直播分享技术知识点)

这份文档,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

以上均可以分享,只需要你搜索vx公众号:程序员雨果,即可免费领取

 

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

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

相关文章

Java开发框架和中间件面试题(1)

1.什么是Spring框架? Spring是一种轻量级框架,旨在提高开发人员的开发效率以及系统的可维护性。 我们一般说的Spring框架就是Spring Framework,它是很多模块的集合,使用这些模块可以很方便的协助我们进行开发。这些模块是核心容器、数据访…

安卓手机如何打开ics文件?ics格式文件用什么软件打开?

什么是ics格式文件?Ics格式文件是什么呢?其实ics格式文件是一种用于保存和交换日历信息的标准格式,它通常可以保存事件的名称、时间等信息,有不少日历、待办软件在导出数据的时候,都是以ics文件导出的。 有不少网友目…

Oracle 11g体系结构整理-明日科技编著

一、体系结构相关术语,逻辑存储结构,物理存储结构,服务器结构,常用数据字典 1.1、数据库管理系统中3个重要概念:实例,数据库,数据库服务器 1-实例是一组oracle后台进程以及在服务器中分配的共…

求职方略-倒金字塔型自我介绍

第一步,开头第一句话提纲挈领,点出你的主要“卖点” 自我介绍的第一句话很重要,要有足够的吸引力,有足够的信息量,还要有足够的说服力,能产生先声夺人的效果。 一般的自我介绍喜欢按照时间线索依次介绍自己的经历,例如:“我大学毕业后就进入一家大公司的研发中心,工…

两种time_embedding

时间嵌入 1 傅里叶时间嵌入 class GaussianFourierProjection(nn.Module):"""Gaussian Fourier embeddings for noise levels."""def __init__(self, embedding_size256, scale1.0):super().__init__()self.W nn.Parameter(torch.randn(embeddi…

java.lang.IllegalStateException: Duplicate key

序言 最近监控扫描出我们项目的某些异常信息,报错java.lang.IllegalStateException: Duplicate key xxx,看到异常来自stream流,然后定位看了一下是某位同事的代码使用stream流把List转Map集合出现重复的key异常信息。List集合A对象来源于某个…

C# WPF上位机开发(QT vs WPF)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 最近经常收到朋友们的私信,他们对C# WPF开发很感兴趣,但是呢,正当准备学习的时候,又有人告诉他们应…

网络安全学习-NTFS安全权限、文件共享

NTFS安全权限 权限概述 设置NTFS权限,实现不同用户访问不同对象(文件、文件夹)的权限分配正确访问权限后,用户才能访问资源设置权限防止资源被篡改、删除 文件系统概述 文件系统就是这个分区的存储格式,不建立文件…

Linux编程环境和软件设施安装

目录 一、Linux编程环境安装 1.yum安装 2. vim安装(文本编辑工具) 3. lrzsz安装(文件上传下载工具) (1) 搜索lrzsz安装包 (2) 在线安装lrzsz (3) 测试 二、Linux软件安装 1. 软件安装方…

Ubuntu 常用命令之 history 命令用法介绍

📑Linux/Ubuntu 常用命令归类整理 history命令在Ubuntu系统中用于显示用户执行过的命令列表。这个命令在bash shell中非常有用,特别是当你需要记住你之前执行过的命令时。 history命令的参数如下 -c:清除历史记录。-d offset:删…

Linux patch命令

Linux patch命令用于修补文件。 patch指令让用户利用设置修补文件的方式,修改,更新原始文件。倘若一次仅修改一个文件,可直接在指令列中下达指令依序执行。如果配合修补文件的方式则能一次修补大批文件,这也是Linux系统核心的升级…

Python如何生成随机图形验证码

python生成随机图形验证码 使用python生成随机图片验证码,需要使用pillow模块 1.安装pillow模块 pip install pillow 2.pillow模块的基本使用 1.创建图片 from PIL import Image #定义使用Image类实例化一个长为400px,宽为400px,基于RGB的(255,255,255)颜色的图片 img1Ima…

【oracle】【解决方案】ORA-12514:TNS: 监听程序当前无法识别连接描述符中请求的服务 ORA-12541:TNS:无监听程序的错误

今天重新启动服务器后,tomcat启动异常,测试oracle后报错,提示ora-12541:tns:无监听程序 关掉监听服务 打开目录:D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN 修改前配置文件: # listener.ora Net…

win11下配置visual studio 2022+PCL1.13.1

第一部分:visual studio2022 安装 vs官网网址如下:https://visualstudio.microsoft.com/zh-hans/vs/ 第一步:我们打开官网链接,按如下操作点击下载免费版本的exe文件 第二步:打开下载目录下的安装文件进行安装&#…

npm的使用技巧

以下是一些NPM&#xff08;Node Package Manager&#xff09;的使用技巧&#xff1a; 1. **获取帮助**&#xff1a; - 使用 npm help 或者 npm <command> --help 可以获取关于特定命令的帮助信息。 2. **命令自动完成**&#xff1a; - 在 Bash、Zsh 等 shell 中&…

SQL 多字段条件查询

SQL 多字段条件查询 一个数据库表&#xff0c;几十个字段&#xff0c;查找任意字段里包含北京的记录&#xff0c;在 mysql 里这句 sql 应该是这样&#xff1a; SELECT * FROM table WHERE concat(field1,field2,field3……fieldn) like ‘% 北京 %’ 反正是少不了将几十个字…

【论文笔记】3D Gaussian Splatting for Real-Time Radiance Field Rendering

原文链接&#xff1a;https://arxiv.org/abs/2308.04079 1. 引言 网孔和点是最常见的3D场景表达&#xff0c;因其是显式的且适合基于GPU/CUDA的快速栅格化。神经辐射场&#xff08;NeRF&#xff09;则建立连续的场景表达便于优化&#xff0c;但渲染时的随机采样耗时且引入噪声…

五颜六色(0010)

题意 输入一个十六进制数字&#xff08;事实上是三个十六进制的数字&#xff09;&#xff0c;转换成三个十进制数字&#xff0c;这个十六进制数字是两位两位分开计算的 输入三个十进制数字&#xff0c;转换成三个十六进制的数字&#xff0c;一行连在一起输出 输入 150 50 76…

Valgrind:查找内存泄漏

Valgrind作为一款经典的内存检查工具与ASAN功能相似,但也可以与ASAN相互补充,更有利于排查问题。 Ubuntu22.04上安装Valgrind的方法: 1.sudo apt update 2.sudo apt install valgrind Valgrind使用起来很容易,只要通过 $ valgrind --tool=memcheck --leak-check=full ./…

Win11安装ise14.7~不需要虚拟机了~

之前一直无法在win11上安装ise14.7&#xff0c;网上搜索也无果&#xff0c;所有一直vmware虚拟机使用。直到最近看了水木上jesce的回复&#xff0c;试了下果然可以直接安装使用的。 步骤如下即可&#xff1a; 安装时切勿勾选最后一项&#xff0c;Enable WebTalk to send softwa…