jmeter学习笔记(三):jmeter参数化


测试时需要并发多个用户,为了模拟真实用户行为,我们需要模拟多个不同账号,这时就需要参数化。以下为jmeter提供可参数化的几种方式:

1.CSV Data Set Config-从本地文件取数据

CSV Data Set Config可以从指定的文件中一行一行的提取文本内容,根据分隔符拆解这一行内容并把内容与变量名对应上,然后这些变量就可以供取样器应用了。在这里插入图片描述
在这里插入图片描述
参数说明:
filename:引用文件地址,可以使相对路径,也可以是绝对路径。相对路径的根节点是jmeter的启动目录(%JMETER_HOME%\bin)。
File encoding:读取参数文件用到的编码格式,一般使用UTF-8,避免中文乱码。
variable Names:定义参数的名称,用逗号隔开,将会与参数文件中的参数对应。
Delimiter:用来分隔参数文件的分隔符,默认逗号,也可以用tab来分隔,如果参数文件用tab,此处应填写“\t”。
Allow quotes data?:若选择true,那么允许拆分完成的参数里面有分隔符的出现。
举个栗子:文件中的数据:“jmetertesting,pass123”,hahah
选择true,拆分后的参数:“jmetertesting,pass123” 和 hahah
Recycle on EOF:选true,参数文件循环遍历;选false,参数文件遍历完成后不遍历。
Stop thread on EOF?:与Recycle on EOF中的False选项复用,选true,停止测试;选false,不停止测试。
sharing mode:参数文件共享模式,有三种:
1)All threads:参数文件对所有线程共享,这就包括同一测试计划中的不同线程。
2)Current thread group:只对当前线程组中线程共享。
3)Current thread :仅当前线程获取。

取样器对参数的引用,格式为${变量名称},例子如下:
在这里插入图片描述

2.函数助手

举个栗子:随机生成字符串
使用函数:_RandomString
具体使用方法:
在这里插入图片描述
Random string length:生成的字符串长度;
Chars to use for random string generation:指定哪些字符作为种子进行随机生成,可以支持中文、数字、字母等;
Name of variable in which to store the result (optional):可选项,如果填写,运行脚本后可以在Debug Sampler中看到这个变量值。
设置好后点击【生成】按钮,会生成一串字符,${__RandomString(18,1234567890Xxasdserwerfgnjj,123)},可以直接用来给请求做参数化
参数化位置(仅例子,放置位置不限于此):
在这里插入图片描述
响应中的随机生成的字符串:
在这里插入图片描述

在debug sampler中的展示:
在这里插入图片描述

3.用户自定义变量

在这里插入图片描述
应用(只是例子,不仅限于此):
在这里插入图片描述

4.HTTP请求默认值

多个请求,服务器名称/IP相同,端口相同,则可使用http请求默认值进行定义一次即可
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值