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

 

posted @ 2018-01-19 17:06  此生不换Yang  阅读(467)  评论(0编辑  收藏  举报