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
    

四、参考

1、官网:https://jmeter.apache.org/usermanual/functions.html

2、https://www.cnblogs.com/imyalost/p/6802173.html

posted @ 2022-10-28 11:54  xyztank  阅读(1716)  评论(0编辑  收藏  举报