Jmeter参数化

 

Jmeter参数化两种方法

第一种用户参数:User Parameters

1.场景:譬如打开搜狗,以输入关键字为例。

2.用badboy录入脚本后导入到Jmeter中或者直接在Jmeter中录制。

3.步骤描述:

a.添加-前置处理器-用户参数,打开界面,譬如添加一个变量名为:serarch,分别有张三,李四,王五,李留这几个值。

b.找到http请求,替换parameter中的query值为:${search}

c.添加断言 add assertions -response assertion

  断言结果:add - listener- assertions results (一般成功就只会显示一行,否则会显示多行。

d.在响应断言中patterns to Test 中添加${search}

e.运行

 

第二种参数化:CSV Data Set Config

CSV Data Set Config

字段说明:

Filename:文件名,指保存信息的文件目录,可以相对或者绝对路径(比如:D:\ceshi.Txt)

File encoding:csv 文件编码,可以不填

Variable Names:变量名,多个变量用“,”分开

Delimiter:csv 文件中的分隔符(用”\t”代替 tab 键)(一般情况下,分隔符为英文逗号)

Allow quoted data:是否允许引用数据

Recycle on EOF :到了文件尾处,是否循环读取参数,选项:true 和 false。因为CSV Data Set Config 一次读入一行,分割后存入若干变量交给一个线程,如果线程数超过文本的记录行数,那么可以选择从头再次读入

Stop thread on EOF:到了文件尾处,是否停止线程,选项:true 和 false

如图配置:

 在json数组中引入变量,执行并查看结果树

查看结果数,有多少个参数,可以执行多次,然后核查每次传入的用户名是否相同

 

posted @ 2019-01-28 14:30  emaly  阅读(325)  评论(0编辑  收藏  举报