接口测试教程视频(JMeter教程:使用CSV文件完成批量接口测试)

2025-08-09 12:15:01 :0

接口测试教程视频(JMeter教程:使用CSV文件完成批量接口测试)

大家好,如果您还对接口测试教程视频不太了解,没有关系,今天就由本站为大家分享接口测试教程视频的知识,包括JMeter教程:使用CSV文件完成批量接口测试的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

本文目录

JMeter教程:使用CSV文件完成批量接口测试

        当我们在工作中进行接口测试时,项目的接口肯定不止一个,而是很多很多。而且每个接口都需要进行正确参数,错误参数,参数为空,特殊字符等各种场景来进行测试接口是否能够正确返回所需的响应值。如果需要进行回归测试,则工作量则更大了。如果只需要使用一份CSV文件完成所以的接口测试,那就更方便且更好管理接口。

        那么我们该如何通过JMeter来完成批量测试呢? 我们先建立一个较为简单的方式进行测试脚本观察一下。

        以一个获取创建订单时的【省/市/区信息】接口:api.test.XXXXXX.com/api/XXXX/XXXX/getAddress 请求方法:post 请求参数:type,code为例:

1.添加线程组

    测试计划右键选择添加——线程用户——线程组。

     Setup线程组: 用于执行预测试操作

     tearDown: 用于执行测试后操作

     线程组: 一般测试接口时添加的线程,可以把它看做一个虚拟的用户组,线程组中的每一个线程都可以理解为一个虚拟用户
2.添加HTTP信息头管理器

     线程组右键选择添加——配置元件——HTTP信息头管理器
    如果接口信息头定义了值的话,需要放到信息头管理器里面,例如:用户token,公共参数等。
3.添加HTTP请求

     线程组右键添加——取样器——HTTP请求
     协议: 默认HTTP协议,可不填写,若为HTTPS协议需要填写HTTPS。

     服务器名称或IP: 填写接口域名

     端口号: 默认HTTPS请求的80,若为HTTPS请求需要填写443

     方法: 直接选择接口的请求方法:GET,POST,PUT,DELETE即可。

     路径: 填写接口的具体路径    

     参数: 点击下方导航栏添加按钮,在已经添加的数据栏填写参数名,参数值。    
4.添加察看结果树

     线程组右键添加——监听器——察看结果树
    左边:展示请求名,绿色请求结果表示请求成功,红色请求结果表示请求失败。

    右边:展示请求值,包括取样器结果,请求头,请求体,响应头,响应体。

以上步骤能够确保接口正确的进行访问并返回对应的返回值。

完成以上步骤后,下一步就是要把上面步骤的所有的值以参数的形式传递给JMeter脚本,使我们能够以参数化的形式对接口进行批量测试。

5.添加循环控制器

     线程组右键添加——逻辑控制器——循环控制器,循环控制器添加后需要把【HTTP信息头管理器】【HTTP请求】移到【循环控制器下】
    循环次数:运行脚本后循环控制器下的HTTP请求将执行的次数。例如:循环控制器的计数为1,则发送HTTP请求1次;计数为5,则发送HTTP请求5次。设置为永远则需要手动停止请求,否则不会停止请求。
6.在循环控制器下添加CSV配置文件

     循环控制器右键添加——配置元件——CSV数据文件设置,CSV文件里面定义接口所需要动态取值的参数,例如:URL,路径,请求方法,接口参数等。
a)如何创建CSV文件?电脑桌面新建TXT文档,更名为:测试参数文档.CSV(TXT后缀需要变更为CSV),打开CSV文件新增数据。

b)文件内参数如何书写?第一行定义接口所需动态参数,自第二行起填写接口详细值。

caseSeq: 定义接口序号

apiSeq: 每个接口序列

apiName: 接口名称

url: 接口域名

api: 接口地址

function: 接口请求方法

purpose: 描述接口验证类型

parameter: 接口所需参数拼接,以:“code=500000&type=city”的形式,参数间以“&”连接
c)csv数据文件如何设置

文件名: 点击浏览后选择本地的CSV文件

文件编码: 一般情况下无需设置

变量名称:

“caseSeq,apiSeq,apiName,url,api,function,purpose,parameter”,参数之间需要用英文的逗号隔开,注意参数不要写错。

忽略首行: True则不执行CSV文件的首行,False则执行CSV文件首行。

分隔符: 英文逗号,无需变更

是否允许带引号: 设置True和False以当前CSV文件都能正常执行

遇到文件结束符再次循环: True则在设置的循环次数内一直循环,False则CSV文件所有数据循环一次后就停止。

遇到文件结束符停止线程: True则在设置的循环次数内执行到CSV文件数据为空时停止发送HTTP请求,False则在设置的循环次数内执行到CSV文件数据为空时继续执行。

线程共享模式: 选择所有现场即可

综上: 本次CSV文件设置时:循环次数“永远”,忽略首行“True”,是否允许带引号“False”,遇到文件结束符再次循环“False”,遇到文件结束符停止线程“True”,线程共享模式“所有现场”
7.其他配置文件需要修改写入形式

     HTTP信息头管理器:除必要参数外,添加:“Content-Type=application/x-www-form-urlencoded”,使用Json参数需要用到
HTTP请求:名称设置为:“${caseSeq}_${apiSeq}_${apiName}”动态取CSV文件里面配置的参数信息;IP:“${url}”;方法:“${function}”;路径:“${api}”,消息体数据:“${parameter}”消息体数据和参数只能设置一种,不能两种同时设置。
8.执行CSV文件,查看结果

     可以看到左边能够很清晰的反应接口执行的信息,右边可以很明确的反应接口返回的数据。并且CSV文件内可以设置众多接口的不同验证方式,很方便且很适合日常工作使用。希望以上内容能给大家提供帮助,谢谢。

JMeter 接口/并发/性能测试(详尽版)

        Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做的比较成熟,因此,本次直接使用Jmeter工具来完成对Http接口的测试。因为再做接口测试时可以设置线程组,所以也可做接口性能测试。

        本篇使用JMeter完成了一个完整的Http接口性能测试流程,从脚本编写(工具化生成),执行到最终结果分析。

***隐藏网址***

            ie:编码方式,默认为utf-8

            wd: 搜索词

》 返回结果判断 (断言):

            搜索结果,我们可以通过校验结果中是否含有搜索词wd来判断本次请求成功或失败。

***隐藏网址***

                                    4)添加用户自定义变量        *)添加定时器(集合点)

                                    5)添加请求的断言    6)添加断言结果    7)添加聚合报告    8)执行  

                                    9)结果分析(分析测试报告)

1) 添加线程组

        添加虚拟用户组(Thread Group),这些虚拟用户用来模拟访问被测系统

        一个 线程组(Thread Group) 等于 一组虚拟用户(virtual users group) ,

         一个Java线程  等于   一个用户
***隐藏网址***

2.1)添加请求

        接下来的一步就是要加入实际被测页面,右击“线程组” 》 “添加” 》 “Sampler” 》 “HTTP请求”。

        ps: 参数,用于get 或put请求;消息体数据用于post    请求; -----很重要,很容易出错!

***隐藏网址***

3)添加察看结果树

        添加结果监听器(察看结果树 ),  “监听器”让用户来观察测试结果

        运行后点击左侧观察结果数,查看请求执行结果,红色为失败,绿色为成功,如下图:

4)添加用户自定义变量  &集合点

用户自定义变量 -,需要再HTTP请求处,手动修改请求中为变量形式 ${wd}
*)添加集合点
 5)添加请求的断言    6)添加断言结果    
7)添加聚合报告    
8)执行  

至此,就完成了一个完整Http接口的JMeter性能测试脚本编写,点击运行即可

》查看运行日志,   “选项” 》 “Log Viewer”看看运行的日志。如果你还是看不到日志,你可以点击下面所示的三角箭头展开或者收起日志视图

9)结果分析(分析测试报告)

待性能测试执行完成后,打开聚合报告可以看到: 
10) 脚本查看

        可以使用器查看.jmx文件,如下图所示:

关于本次接口测试教程视频和JMeter教程:使用CSV文件完成批量接口测试的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

接口测试教程视频(JMeter教程:使用CSV文件完成批量接口测试)

本文编辑:admin

本文相关文章:


自动化测试面试题(软件测试面试题:WEB+网络|接口测试|性能测试|自动化测试)

自动化测试面试题(软件测试面试题:WEB+网络|接口测试|性能测试|自动化测试)

大家好,自动化测试面试题相信很多的网友都不是很明白,包括软件测试面试题:WEB+网络|接口测试|性能测试|自动化测试也是一样,不过没有关系,接下来就来为大家分享关于自动化测试面试题和软件测试面试题:WEB+网络|接口测试|性能测试|自动化测

2025年10月26日 22:30

40岁学软件测试可以吗(今年30岁想学软件测试行得通吗)

40岁学软件测试可以吗(今年30岁想学软件测试行得通吗)

这篇文章给大家聊聊关于40岁学软件测试可以吗,以及今年30岁想学软件测试行得通吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录今年30岁想学软件测试行得通吗37岁还能学习软件测试工程师吗功能测试需要学多久有年龄限制吗软件测试

2025年10月24日 19:45

数据测试怎么做(大数据测试怎么测)

数据测试怎么做(大数据测试怎么测)

“数据测试怎么做”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看数据测试怎么做(大数据测试怎么测)!本文目录大数据测试怎么测软件测试怎么做干货满满!测试的时候如何构造各种测试数据数据库如何进行查询,如何进行数据库测试如何做好

2025年10月22日 03:45

c语言程序考试题及答案(计算机二级C语言测试题及答案解析)

c语言程序考试题及答案(计算机二级C语言测试题及答案解析)

大家好,如果您还对c语言程序考试题及答案不太了解,没有关系,今天就由本站为大家分享c语言程序考试题及答案的知识,包括计算机二级C语言测试题及答案解析的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录计算机二级C语言测

2025年10月21日 17:30

hbuilderx开发的app在机顶盒上无法使用(为什么hbuilder里面的app在真机下测试无法获取ajax数据)

hbuilderx开发的app在机顶盒上无法使用(为什么hbuilder里面的app在真机下测试无法获取ajax数据)

各位老铁们,大家好,今天由我来为大家分享hbuilderx开发的app在机顶盒上无法使用,以及为什么hbuilder里面的app在真机下测试无法获取ajax数据的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的

2025年10月14日 18:00

软件测试流程与方法(软件测试基本流程)

软件测试流程与方法(软件测试基本流程)

大家好,如果您还对软件测试流程与方法不太了解,没有关系,今天就由本站为大家分享软件测试流程与方法的知识,包括软件测试基本流程的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录软件测试基本流程软件测试的流程软件测试的基

2025年10月3日 21:30

单元测试到底是什么应该怎么做?单元测试中调用被测模块是什么

单元测试到底是什么应该怎么做?单元测试中调用被测模块是什么

大家好,如果您还对单元测试不太了解,没有关系,今天就由本站为大家分享单元测试的知识,包括单元测试到底是什么应该怎么做的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录单元测试到底是什么应该怎么做单元测试中调用被测模块

2025年10月2日 01:30

c语言程序设计实践教程实验答案(C语言程序设计(201803)测试求大佬帮忙!)

c语言程序设计实践教程实验答案(C语言程序设计(201803)测试求大佬帮忙!)

各位老铁们,大家好,今天由我来为大家分享c语言程序设计实践教程实验答案,以及C语言程序设计(201803)测试求大佬帮忙!的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下

2025年9月14日 16:15

阳光试卷单元测试卷九年级(初三物理上册单元测试题及答案)

阳光试卷单元测试卷九年级(初三物理上册单元测试题及答案)

各位老铁们好,相信很多人对阳光试卷单元测试卷九年级都不是特别的了解,因此呢,今天就来为大家分享下关于阳光试卷单元测试卷九年级以及初三物理上册单元测试题及答案的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录初三物理

2025年9月13日 04:45

404是前端问题还是后端问题(测试:进入某个页面显示内容错误,如何定位是前端还是后端问题)

404是前端问题还是后端问题(测试:进入某个页面显示内容错误,如何定位是前端还是后端问题)

本篇文章给大家谈谈404是前端问题还是后端问题,以及测试:进入某个页面显示内容错误,如何定位是前端还是后端问题对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录测试:进入某个页面显示内容错误,如何定位是前端还是后端问题400错误

2025年9月12日 23:45

更多文章:


易优cms安全码(易优cms判断用户有没有登陆)

易优cms安全码(易优cms判断用户有没有登陆)

本篇文章给大家谈谈易优cms安全码,以及易优cms判断用户有没有登陆对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录易优cms判断用户有没有登陆易优交易所安全吗易优cms判断用户有没有登陆题主可能想问“易优cms判断用户有没有

2026年9月24日 18:15

数据类型分类有哪些(数据的分类)

数据类型分类有哪些(数据的分类)

大家好,数据类型分类有哪些相信很多的网友都不是很明白,包括数据的分类也是一样,不过没有关系,接下来就来为大家分享关于数据类型分类有哪些和数据的分类的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!本文目录数据的分类数据有哪

2025年11月21日 02:00

flash源码 爱心(超简单的flash画心方法)

flash源码 爱心(超简单的flash画心方法)

大家好,今天小编来为大家解答以下的问题,关于flash源码 爱心,超简单的flash画心方法这个很多人还不知道,现在让我们一起来看看吧!本文目录超简单的flash画心方法怎么在flash mx里画爱心怎么使用flash绘制心形用flash制

2025年10月29日 23:30

tcpip协议内核(tcpip协议详解 tcpip协议具体包括哪些内容)

tcpip协议内核(tcpip协议详解 tcpip协议具体包括哪些内容)

大家好,今天小编来为大家解答以下的问题,关于tcpip协议内核,tcpip协议详解 tcpip协议具体包括哪些内容这个很多人还不知道,现在让我们一起来看看吧!本文目录tcpip协议详解 tcpip协议具体包括哪些内容TCP/ IP的七层协议

2025年10月17日 21:00

strike怎么读音(strike的过去分词是什么)

strike怎么读音(strike的过去分词是什么)

本篇文章给大家谈谈strike怎么读音,以及strike的过去分词是什么对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录strike的过去分

2025年8月29日 09:45

python切片举例(如何使用Python中的变量对列表进行切片)

python切片举例(如何使用Python中的变量对列表进行切片)

大家好,今天小编来为大家解答以下的问题,关于python切片举例,如何使用Python中的变量对列表进行切片这个很多人还不知道,现在让我们一起来看看吧!本文目录如何使用Python中的变量对列表进行切片python中slice数据类型是什么

2026年9月9日 06:00

分段函数图像怎么画(如何利用几何画板画分段函数图像)

分段函数图像怎么画(如何利用几何画板画分段函数图像)

各位老铁们好,相信很多人对分段函数图像怎么画都不是特别的了解,因此呢,今天就来为大家分享下关于分段函数图像怎么画以及如何利用几何画板画分段函数图像的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录如何利用几何画板画

2025年10月29日 03:00

php写一个网站要多久(想在两周内完成一个网站(PHP))

php写一个网站要多久(想在两周内完成一个网站(PHP))

其实php写一个网站要多久的问题并不复杂,但是又很多的朋友都不太了解想在两周内完成一个网站(PHP),因此呢,今天小编就来为大家分享php写一个网站要多久的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录想在两周内

2025年5月24日 11:15

deliberate中文(关于一句中文该如何翻译)

deliberate中文(关于一句中文该如何翻译)

大家好,deliberate中文相信很多的网友都不是很明白,包括关于一句中文该如何翻译也是一样,不过没有关系,接下来就来为大家分享关于deliberate中文和关于一句中文该如何翻译的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我

2025年11月13日 00:45

structured reviewing翻译(紧急求助,英语高手帮忙翻译一下这篇英文,急用谢谢不要翻译软件的)

structured reviewing翻译(紧急求助,英语高手帮忙翻译一下这篇英文,急用谢谢不要翻译软件的)

“structured reviewing翻译”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看structured reviewing翻译(紧急求助,英语高手帮忙翻译一下这篇英文,急用谢谢不要翻译软件的)!本文目录紧急求助,

2025年5月25日 07:45

vlookup函数怎么用来查找(excel中vlookup怎么查找)

vlookup函数怎么用来查找(excel中vlookup怎么查找)

各位老铁们好,相信很多人对vlookup函数怎么用来查找都不是特别的了解,因此呢,今天就来为大家分享下关于vlookup函数怎么用来查找以及excel中vlookup怎么查找的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧

2025年7月10日 11:15

erp管理系统公司(erp系统是哪个公司的)

erp管理系统公司(erp系统是哪个公司的)

各位老铁们好,相信很多人对erp管理系统公司都不是特别的了解,因此呢,今天就来为大家分享下关于erp管理系统公司以及erp系统是哪个公司的的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录erp系统是哪个公司的er

2026年1月19日 04:30

java可以干什么兼职(java工程师能干什么)

java可以干什么兼职(java工程师能干什么)

本篇文章给大家谈谈java可以干什么兼职,以及java工程师能干什么对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录java工程师能干什么兼

2026年7月14日 12:00

如何使用通配符(在word中查找、定位和替换,怎样使用通配符)

如何使用通配符(在word中查找、定位和替换,怎样使用通配符)

大家好,如果您还对如何使用通配符不太了解,没有关系,今天就由本站为大家分享如何使用通配符的知识,包括在word中查找、定位和替换,怎样使用通配符的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录在word中查找、定位

2025年8月5日 04:00

职业生涯规划书ppt模板免费下载(大学生职业生涯规划ppt模板)

职业生涯规划书ppt模板免费下载(大学生职业生涯规划ppt模板)

“职业生涯规划书ppt模板免费下载”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看职业生涯规划书ppt模板免费下载(大学生职业生涯规划ppt模板)!本文目录大学生职业生涯规划ppt模板职业生涯规划ppt职业生涯规划书ppt模

2025年11月25日 13:30

周期函数的积分性质((考研数学)周期函数的积分性质是什么)

周期函数的积分性质((考研数学)周期函数的积分性质是什么)

今天给各位分享(考研数学)周期函数的积分性质是什么的知识,其中也会对(考研数学)周期函数的积分性质是什么进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录(考研数学)周期函数的积分性质是什么周期函数的定积分的一个

2026年5月10日 04:30

手机context修复是啥(修复selinux contexts什么意思)

手机context修复是啥(修复selinux contexts什么意思)

大家好,今天小编来为大家解答以下的问题,关于手机context修复是啥,修复selinux contexts什么意思这个很多人还不知道,现在让我们一起来看看吧!本文目录修复selinux contexts什么意思手机中context可以修复

2025年7月24日 18:00

移动智能电子学生证怎么添加号码(智慧校园电子学生证如何添加号码)

移动智能电子学生证怎么添加号码(智慧校园电子学生证如何添加号码)

本篇文章给大家谈谈移动智能电子学生证怎么添加号码,以及智慧校园电子学生证如何添加号码对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录智慧校园

2026年7月1日 10:45

swift教学(编程如何自学)

swift教学(编程如何自学)

大家好,关于swift教学很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于编程如何自学的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录编程如何自学如何学

2025年9月1日 01:00

转化16进制计算器(二进制如何转16进制)

转化16进制计算器(二进制如何转16进制)

本篇文章给大家谈谈转化16进制计算器,以及二进制如何转16进制对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录二进制如何转16进制计算器如何

2026年6月6日 02:00

近期文章

本站热文

electronics软件(labcenter electronics是什么软件)
2025-05-22 23:45:02 浏览:134
博客是微博吗(博客是微博吗)
2025-05-22 22:45:01 浏览:111
diversity and distribution(悬赏英语短文)
2025-05-23 16:15:02 浏览:107
ios软件开发前景(iOS就业前景怎么样)
2025-05-22 23:00:01 浏览:102
next month(有The next month这个单词吗,和 next month有什么区别)
2025-05-23 02:30:01 浏览:102
patron(patron是什么意思)
2025-05-23 10:30:02 浏览:95
标签列表

热门搜索