发布日期: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环境
诚然本次不需要建设默许值,提倡养成民风,便捷多环境测试。
app4. 轮回收敛器
(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数据文献建设】放在【轮回收敛器】层级底下,【登录】的前边。
②预期效能不一致(公司相比较真) 一定要有一个猛烈阐述需求的东说念主去阐述,不要测试我方跟征战扯,没兴致。
#深度好文野心#软件开发资讯