Jmeter函数助手之RandomString
一、背景
在使用Jmeter做性能测试、接口自动化测试时,需要造一些测试数据,此时可以用Jmeter函数助手RandomString,造一些随机字符串。
二、函数助手调用
启动jmeter界面后,可以在JMeter的选项菜单中找到函数助手对话框(快捷键:Ctrl+Shift+F1),如下图所示:
打开函数助手后,可从下拉列表中选择需要的函数,并为其参数设定值,不同的函数要求的参数也不同。
函数参数,第一列是名称,这是函数参数的简要描述,第二列是值,这是需要用户填充参数的值。
三、RandomString函数
1、界面说明
这个函数的功能就是按一定的规则,生成随机的字符串。界面如下:
参数说明:
-
第一个参数
- Random string length:必填;可以设置生成字符串的长度
-
第二个参数
- Chars to use for random string generation:必填;代表是生成的随机字符串,从什么范围取值。比如: 数字或者字母或者数字和字母混合填写。
-
第三个参数
- Name of variable in which to store the result (optional):非必填;生成的随机字符串,赋值给新变量名。
2、函数使用
-
生成电话号码
比如,要生成大量的181的电话号码,此时可以固定181开头,然后其余8位数字随机生成,函数表达式为
181${__RandomString(8,1234567890,number)}
在取样器中填写函数表达式,方便查看生成的号码
查看结果树中,可以看到请求发送成功,生成了大量的电话号码
-
其他字符串
#生成姓名 ${__RandomString(1,李王张刘陈杨赵黄周吴,last_name)}${__RandomString(2,玲美丽艳彦岩灵林琳蜜咪弥秘觅紫紫燕自研梓萌子欣子乔,first_name)} #生成邮箱 ${__RandomString(8,abcdefghijklmnopqrstuvwxyz,)}@163.com