jmeter用户参数

2020-04-16  本文已影响0人  天雨流芳hodo

jmeter中CSV数据集配置元素适合于大量参数的情况,如果我们只是几个参数,那么User Parameters用户参数则更加合适,它允许用户为各个线程的用户变量指定值。
User Parameters:适用于参数取值范围很小的时候使用
CSV Data Set Config:适用于参数取值范围较大的时候使用,该方法具有更大的灵活性
User Defined Variables:一般用于Test Plan中不需要随请求迭代的参数设置
Function Helper中的函数:可作为其他参数化方式的补充项,如:随机数生成的函数${__Random(,,)}

User Parameters用户参数添加位置:

位置.png
用户变量也可以在测试计划中指定,但不特定于单个线程。 该面板允许您为任何用户变量指定一系列值。 对于每个线程,将依次为变量分配系列中的值之一。 如果线程多于值,则将重新使用这些值。
还是以之前循环控制器下读取csv文件实现批量测试的登录接口为例,设置用户参数,通过单击面板底部的“添加变量”按钮并在“名称:”列中填写变量名称来指定变量。 要向系列添加新值,请单击“添加用户”按钮,然后在新添加的列中填写所需的值。
设置.png

可以使用函数语法:$ {variable}在同一线程组中的任何测试组件中访问值。


使用.png

设置好线程数,添加察看结果树,执行,可以观察到不同线程分别取了对应的变量值发起请求


查看结果.png

针对不同的预期结果,应该设置不同的断言,注意响应断言的作用域,此处省略。

上一篇 下一篇

猜你喜欢

热点阅读