这里使用Jmeter5.1.1版本,须要对Jmeter会继续基础操做。html
若是须要进行体验,导入 jmx文件 到Jmeter中。java
使用到的 mysql-connector-java-5.1.48.jar、jmeter-function-plugins。mysql
${}
包括起来。Jmeter函数返回的都是字符串类型的数据,若是须要时间格式,可能须要额外的转时间处理
git
Jmeter函数助手目的是为了快速写出正确的Jmeter函数表达式
sql
这里使用到自定义Jmeter函数,须要复制 jmeter-function-plugins-1.0-SNAPSHOT.jar 到 %JMETER_HOME%/lib/ext下,并重启Jmeter
数据库
这里只列举例子中使用到的一些函数,更多函数使用参考Jmeter官网函数说明
apache
函数名 | 使用例子 | 解释说明 |
---|---|---|
__RandomString | ${__RandomString(6,0123456789abcdefghijklmnopgrstuvwxyz,)} |
从“0123456789abcdefghijklmnopgrstuvwxyz”中生成随机的6个字符串,可重复 |
__time | ${__time(yyyy-MM-dd HH:mm:sss,)} |
按指定时间格式,生成随机时间字符串 |
__UUID | ${__UUID} |
生成UUID,包含“-” |
__Random | ${__Random(10,99,)} |
生成10到99的范围的一个数字,包含10和99 |
__RandomChineseName | ${__RandomChineseName} |
生成随机中国姓名(非内置函数) |
__RandomMobile | ${__RandomMobile} |
生成随机手机号码(非内置函数) |
__RandomIdCardNo | ${__RandomIdCardNo} |
生成随机身份证件号(非内置函数) |
__RandomEmail | ${__RandomEmail} |
生成随机电子邮箱(非内置函数) |
__RandomIP | ${__RandomIP} |
生成随机IPv4地址(非内置函数) |
上一步使用到的Jmeter自定义函数,须要进行Java编码。
参考项目 jmeter-function-pluginsdom