一、背景
当在项目接口特别多的时候,可以使用jmeter进行接口测试,使用JMeter的csv读取来实现批量的接口测试。
二、脚本编写
1、添加线程组
2、添加HTTP信息头管理器
添加必须的接口信息头,比如Appid、Authorization
3、添加HTTP请求
4、添加循环控制器
5、配置csv文件
定义传入的参数名称:
num:用例编号
apiSeq:功能序号
apiName:接口功能
classify:功能模块名称
api:接口地址
function:请求方法
parameter:请求体参数
expValue:预期结果
根据测试用例填写参数,如下表所示:
6、添加csv配置文件
将变量名称num,piSeq,apiName,classify,api,function,parameter,expValue按照英文逗号隔开;因为csv首行为参数名称,在参数设置中,忽略首行设置为True,同时设置遇到文件结束符停止线程。其他参数如下图所示:
7、设置HTTP请求参数
HTTP请求名称设置为:${num}${apiSeq}${apiName};
方法设置为:${function};
路径设置为:${url};
消息体设置为:${parameter}
8、添加断言
添加json断言,根据http请求返回结果,和预期结果${expValue}进行对比。
9、添加监听器
添加查看结果树,查看最后测试结果是否正确。
三、测试结果
预期结果和返回结果一致,结果树中显示为绿色,说明断言通过。下图展示一部分接口测试的结果:
四、总结
本期为大家介绍了JMeter使用csv读取参数的方式进行批量的接口测试,在项目时间紧急,测试时间比较短的时候使用,可以提升测试的效率。同时csv方便管理,可以根据测试用例随时进行补充,提高测试覆盖范围。如果有其他更方便的方法,欢迎与小编进行讨论
来源:图文来自网络,如有侵权请联系删除
文章来源: 松勤网
-
角和斗念什么 失去亲人最心痛的句子 抖音名称昵称女 感恩相遇的句子 世界保健日 幼儿体能训练有哪些项目 强国有我征文 记录点滴留住美好的说说 抗疫情的句子正能量 心伤透了的心情句子 城市的霓虹灯唯美句子 祝老公生日短句霸气 想念一个人又不敢打扰的句子 秀恩爱文案 饭局邀请函简短 兵荒马乱造句 祝6岁儿子生日短句霸气 美到心碎的禅语 读书节感悟 一句话心情夜景 安慰病人的暖心句子 抖音介绍自己的个性签名 三十岁生日文案 滚来滚去的小土豆作文300字想象 宝宝会走路了发朋友圈 加班发朋友圈的句子 斛珠是什么意思 熊猫作文300字3年级 因为所以造句二年级简单 抖音很火的宝宝生日短句(0) 回复 (0)
-
讨债公司/蓝月传奇辅助/蓝月辅助(0) 回复 (0)
-
俄央行回应西方金融制裁水泵乌方称俄同意无条件谈判已是胜利泵厂家基辅周边现蘑菇云 乌方称大败俄军水泵公司乌克兰第二大城市巷战画面曝光球阀泽连斯基同意在乌白边境与俄谈判 水泵 离心泵 泵 上海离心泵 水泵厂 水泵厂家 泵厂家 离心水泵 上海水泵厂 上海水泵公司 螺杆泵 污泥螺杆泵13 上海螺杆泵 螺杆泵10 上海水泵厂 上海水泵公司 焊接球阀 全焊接球阀 直埋全焊接球阀 埋地全焊接球阀 Fully Welded Ball Valve all Welded Ball Valve 全焊接阀门 球阀 全焊接球阀 焊接球阀 泵厂家 泵 螺杆泵 帕特(0) 回复 (0)
-
俄央行回应西方金融制裁水泵乌方称俄同意无条件谈判已是胜利泵厂家基辅周边现蘑菇云 乌方称大败俄军水泵公司乌克兰第二大城市巷战画面曝光球阀泽连斯基同意在乌白边境与俄谈判 水泵 离心泵 泵 上海离心泵 水泵厂 水泵厂家 泵厂家 离心水泵 上海水泵厂 上海水泵公司 螺杆泵 污泥螺杆泵13 上海螺杆泵 螺杆泵10 上海水泵厂 上海水泵公司 焊接球阀 全焊接球阀 直埋全焊接球阀 埋地全焊接球阀 Fully Welded Ball Valve all Welded Ball Valve 全焊接阀门 球阀 全焊接球阀 焊接球阀 泵厂家 泵 螺杆泵 帕特(0) 回复 (0)