APP下载
报价宝  ›  科技  › 

JMeter界面测试之引数化

报价宝 来源:baojiabao.com 发布时间:2019-09-04 01:52:00 11月16日更新
报价宝综合消息JMeter界面测试之引数化

在界面测试中,某些时候一些场景会使用到引数化的场景,引数化简单的说就是同一个请求需要不同的资料,比如在效能测试中需要并发多个使用者的场景,这样的目的是为了模拟真实的使用者场景,需要模拟不同的账号,这里就需要引数化的过程。在Jmeter中引数化处理主要会应用到配置元件中的CSV资料档案设定。下面通过不同的案例来说明这部分在界面测试中详细的应用。

第一个案例是查询号码的归属地,见该界面的文件资讯:

下面就在Jmeter中建立执行绪组,以及HTTP的请求来测试这部分,见如图所示的部分:

下来要实现的是期望每次传送请求的时候,引数mobileCode是不同的引数,那么首先在该执行绪组新增CSV资料设定档案,新增的步骤是右键执行绪组,点选配置元件,然后选择CSV资料设定档案,如图所示:

选择后,然后在Jmeter的目录下建立script,再该目录下mobile.csv的档案,见该档案的内容:

如上图显示的是测试过程中使用到的电话号码,在建立的CSV资料设定档案中汇入该档案,并且填写变数名称,如下图所示:

在mobile.csv档案中填写了4个不同的电话号码,并且变数名称是mobile,那么在界面请求的引数中呼叫该变数名称,呼叫的方法是:${mobile},如下图所示:

然后调整执行绪组,设定执行4次,如下图所示:

一切设定完成后,点选执行,可以看到界面执行了四次,并且每次呼叫的是不同的电话号码,见下图所示:

在引数化的场景中,储存档案的方式很多,也可以使用记事本,不一定说非要csv的档案,在记事本中填写测试的电话号,见内容:

然后在CSV资料设定档案汇入mobile.txt的记事本档案,如下图所示:

再次执行,见执行后的结果截图:

下面来看其它场景中,比如登入的时候有不同的请求引数怎么处理,比如51 CTO网站的登入,见如下51CTO网站登入的请求引数:

对请求的这些引数进行引数化的处理,特别是对登入账号和登入密码,见51cto.txt档案的内容:

然后建立CSV资料设定档案,汇入该档案并且设定变数名称,见截图:

设定执行两次,见执行后的请求引数截图:

OK,JMeter的引数化今天就介绍到这里。

文章标签: 报价宝 降噪耳机价格 耳机价格 红米手机价格 华为手机价格 小米手机价格 电视机价格 笔记本电脑价格 笔记本价格 汽车价格 报价宝 笔记本价格 笔记本电脑价格 电视机价格 红米手机价格