济南软件开发
软件开发资讯 你的位置:济南软件开发 > 软件开发资讯 >

软件开发资讯 第七节 JMeter基础-高档登录「数据驱动-参数化」

发布日期:2024-08-18 14:27    点击次数:151

声明:本文所纪录的仅本次操作学习到的学问点软件开发资讯,其中商城IP无理,请自行调动。

布景:一个接口的不轸恤况,其实便是苦求参数不相似、祈望效能不相似。把这些不相似的东西齐索要出来进行照应,下次不错径直使用。因此需要用到【数据驱动-参数化】。想路: 准备文献; 建设CSV收敛元件--援用文献、建设变量名; 接口请乞助用这些变量; 因为需要运行屡次,需要加轮回收敛器; 运行后稽查效能树。

1. 意识JMeter

(1)CSV Data Set Config  CSV能力的数据集建设。许多建设数放在一个文档内部,然后上传到JMeter里,杀青数据驱动。

2.CSV Data Set Config

(1)准备好建设文献 ① 首步履标题行,深远变量名; ② 从第二走时转深远变量值,每个值齐是按照首行变量名的法例深远; ③ 有为空的变量值,不可不详,为空深远; ④ 所有这个词标点标志齐是英文标志; ⑤ 文献能力最佳为札记本 .txt 能力(常用的能力);

(2)新建【CSV Data Set Config】

右击【线程组】【添加】【建设元件】【CSV Data Set Config】

(3)建设【CSV Data Set Config】 ① 文献名:点击【浏览】,采纳准备好的【logindata】文献。 ② 文献编码:UTF-8。 ③ 变量称号:建设文献中首行的变量名(径直复制粘贴即可)。CASEName,accounts,pwd,res ④ 忽略首行:True(首步履标题行,不是参数值)。

3.HTTP苦求默许值-SIT环境

诚然本次不需要建设默许值,提倡养成民风,便捷多环境测试。

app

4. 轮回收敛器

(1)新建【轮回收敛器】 右击【线程组】【添加】【逻辑收敛器】【轮回收敛器】

(2)建设【轮回收敛器】 ① 轮回次数:凭证CSV建设文献中的数据来收敛轮回次数,一次轮回便是读取一溜值(忽略首行),一共4行值,就只有读取4次。

5. HTTP苦求【登录】

柳无尘快乐8第2024182期奖号综合分析

快乐8第2024182期奖号小中大尾数分析

(1)新增【登录】

在【轮回收敛器】层级下新增【登录】HTTP苦求。

(2)建设【登录】 ① 径直复制粘贴上个操作的【登录】。 ② 参数值: ${变量名} :重视变量名需与【CSV数据文献建设】中的变量名一致。

(3)建设【JSON断言】  由于CSV建设文献中的每行数据的预期效能不相似,联系我们是以【断言】的预期效能也不可固定为“登录到手”;  重视!这里两个方位得回值的表情不相似:    一个是得回反应数据中的字段值,通过JSONPATH表情取值,$.字段名。    一个是得回变量称号的参数值,通过函数 ${变量名} 的表情。①预期效能:${res},变量名res是【CSV数据文献建设】中的变量名。

6. 稽查效能数

①层级重视:【轮回收敛器】应该在【CSV数据文献建设】层级外面。  如截图所设层级,先【CSV数据文献建设】,后【轮回收敛器】,【稽查效能树】临了的效能是4次轮回齐是并吞个用户登录。JMeter线程组层级是从上往下践诺,遭遇【CSV数据文献建设】时,亦然(忽略首行)从第2走时转得回数据,践诺一次得回到一溜数据。是以线程组用得回的第2行数据,遭遇【轮回收敛器】时,践诺了4次。背面第3行、第4行等数据齐莫得契机再得回了,因为【轮回收敛器】践诺完后,通盘线程组就跑完结。

惩办:把【CSV数据文献建设】放在【轮回收敛器】层级底下,【登录】的前边。

②预期效能不一致(公司相比较真)  一定要有一个猛烈阐述需求的东说念主去阐述,不要测试我方跟征战扯,没兴致。

#深度好文野心#软件开发资讯



Powered by 济南软件开发 @2013-2022 RSS地图 HTML地图

Copyright Powered by站群系统 © 2013-2024 云迈科技 版权所有