JMeter参数化

Posted 此生不换Yang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JMeter参数化相关的知识,希望对你有一定的参考价值。

JMeter参数化的好处是:

测试数据和和测试脚本分离,

就像做功能测试的时候,

我们要做一些异常的操作,

并输入一些异常的数据,

就像等价类划分、边界值分析法、错误推测法、场景分析法一样,

判断网页前端抛出的异常是否和我预期的一致,

同理,JMeter是测服务器后台的,

那么这就需要用到参数化,

当我有大量的数据需要测试时,

只需要编写一个脚本就可以了。

 

CSV Data Set Config,

CSV数据集配置:

文件名称:随便取,英文的,后缀可以是.txt或者.csv

编码方式:gb2312,中国大陆的中文简体

变量名称:可以是一个,也可以是一组,并用英文的逗号分隔,顺序要和配置文件里面的一致

 

配置文件:

第1列是我想搜索的关键词,

第2列是测试用例的名称,也就是取样器的名称;

请注意配置文件的路径要与.jmx测试脚本的路径保持一致,

本次使用的是相对路径:

 配置文件的内容:

JMeter,在博客园搜索JMeter的HTTP请求
Selenium,在博客园搜索Selenium的HTTP请求
Appium,在博客园搜索Appium的HTTP请求

 

线程组:

取样器:

本次的配置文件里面有3条数据,

也就是3条测试用例,

那么取样器会循环3次来读取数据;

引用的格式是:${变量名}

 

响应断言:

 

 查看结果树:

GET http://zzk.cnblogs.com/(X(1)S(35xpd50if3pqgyxm55v4y52e))/s?t=b&w=JMeter&AspxAutoDetectCookieSupport=1

GET http://zzk.cnblogs.com/(X(1)S(eqxqdaeqweyejejaqolal1jw))/s?t=b&w=Selenium&AspxAutoDetectCookieSupport=1

GET http://zzk.cnblogs.com/(X(1)S(id5y51relaxl0jatdjvvcjra))/s?t=b&w=Appium&AspxAutoDetectCookieSupport=1

 

以上是关于JMeter参数化的主要内容,如果未能解决你的问题,请参考以下文章

JMeter笔记9 | JMeter参数化

jmeter参数化(三种方法)

Jmeter进阶--参数化

jmeter file path如何参数化

Jmeter参数化请求

Jmeter参数化请求