jmeter csv参数化_运用Jmeter参数化来实现接口自动化测试

news/2024/7/5 2:06:00

本文记录如何使用Jmeter参数化(csv)实现接口自动化——测试Token不同入参情况下,接口请求能够返回正确的结果

337cc84dae2a6d5c571e39804bdc8a1d.png

1. 首先需要使用Jmeter获取一个Token,如何获取暂略(同一般访问请求方式一样)

2. 在Jmeter中添加以下元件(红框)

332ce97278ff9315aa75039b1f1fb413.png

3.新建CSV文件,命名为Token,将测试点填写进入, 第一列为Token不同入参, 第二列为response code, 第三列为测试点描述(此三个值后面都会用到)

51fb1d07cf4a22e65696e3ab9503ebd5.png

4. 右击线程组,添加CSV Data Set Config元件,并填写相应内容

97a7ba165bacfbbb2fd22cab7f6af404.png

5. 添加Http信息头管理器

设置http信息头管理器,因为我们的Token在信息头里作为认证存在,所以在此添加Authorization, 值${token}(引用csv文件里的第一列值)

8998e9bbababbdfcc8370acd6398d9f2.png

6. 添加 http请求

09128a9e6a3721d8834662e097cf60c4.png

备注:a通过引用 ${token}达到逐个读取Token csv文件里的token入参(每一列值);通过${result}读取第二列的response code, 通读${testPoint}显示测试点

7. 添加响应断言(重点在这里)

9e8e8dd6df6f714e008d30eae080ed91.png

自动化原理:响应断言引用读取参数化CSV文件里的结果(第二列值)与请求后的response code对比,如匹配则测试通过,不匹配则失败。

8. 执行测试

点击 线程组,设置循环次数为6(csv文件里有6个值),点击运行

9. 查看结果

3536da0d24d44cbbc5b06ab7a8091d21.png

以上执行全部通过。

以上如有不对地方,欢迎指正,谢谢!笔者创建了一个测试交流群,对软件测试、接口测试、自动化测试、面试经验交流感兴趣可以加本群(文章开头有qq号),还会有同行一起技术交流(欢迎大家进群)


http://lihuaxi.xjx100.cn/news/278444.html

相关文章

一文了解点云及处理方法

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达本文转自:新机器视觉点云概念点云与三维图像的关系:三维图像是一种特殊的信息表达形式,其特征是表达的空间中三个维度的数据&#xff0…

Spring Boot + Vue + Shiro 实现前后端分离、权限控制

点击上方“方志朋”,选择“设为星标”回复”666“获取新整理的面试资料来源:http://sina.lt/gauR本文总结自实习中对项目的重构。原先项目采用Springbootfreemarker模版,开发过程中觉得前端逻辑写的实在恶心,后端Controller层还必…

XSD 复合元素概述

复合元素包含了其他的元素及/或属性。 什么是复合元素? 复合元素指包含其他元素及/或属性的 XML 元素。 有四种类型的复合元素: 空元素包含其他元素的元素仅包含文本的元素包含元素和文本的元素 注意: 上述元素均可包含属性! …

乘风破浪的博士:2019 ACM博士论文奖公布,清华姚班毕业生、MIT学霸吴佳俊获荣誉提名...

机器之心报道参与:魔王、杜伟、小舟一年一度的 ACM 博士论文奖今日发布,毕业于特拉维夫大学的 Dor Minzer 获得该奖项。荣誉提名奖则授予了瑞士洛桑联邦理工学院(EPFL)博士 Jakub Tarnawski 和 MIT 博士吴佳俊。今日,2…

少走弯路:强烈推荐的TensorFlow快速入门资料(可下载)

(图片付费下载自视觉中国)作者 | 黄海广来源 | 机器学习初学者(ID: ai-start-com)知识更新非常快,需要一直学习才能跟上时代进步,举个例子:吴恩达老师在深度学习课上讲的TensorFlow使用&#xf…

XWiki 4.3 正式版发布

XWiki 4.3 正式版发布了,工作空间、扩展管理器、分发向导和 REST API 做了很多改进,改进了翻译和新的体验的 Solr 搜索。 XWiki是一个由Java编写的基于LGPL协议发布的开源wiki和应用平台。它的开发平台特性允许创建协作式Web应用,同时也提供了…

python多进程_python多进程

上一期我们讲了python中多线程的使用,忘记的小伙伴请戳链接复习,https://zhuanlan.zhihu.com/p/262638052。还记得我们说到,多线程并不是真正的并发,只是充分利用了等待时间,所以当遇到CPU密集型的任务时,多…

图像自标记的可视化指南

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达导读将聚类和表示学习结合在一起,可以同时学习特征和标签。在过去的一年中,人们提出了几种图像表示的自监督学习方法。这种方法最近的趋势是使用对…