Jmeter 常用操作说明 - ashorefish/-software-test GitHub Wiki
1、Jmeter-字符串随机函数 ${__RandomString(5,qwertyuiopasdfghjklzxcvbnm,)} 使用格式:${__RandomString(10,abcde,myResult)},其中 第一个参数10表示希望生成的字符串的长度,必填 第二个参数abcde,表示从这些字符中随机组合,非必填 第三个参数myResult,表示生成的字符串保存在这个变量中,非必填 一般有三种用法: 1、${__RandomString(10)} 2、${__RandomString(10,abcde)} 3、${__RandomString(10,abcde,myResult)}
2、在beanshell中添加 vars.put("k1","${__RandomString(10)}"); vars.put("k2","${__RandomString(10,abcde)}"); vars.put("k3","${__RandomString(10,abcde,myResult)}");
2、Jmeter-随机数函数 __Random( , , ),获取值的方式:${__Random( param1,param2 ,param3 )},param1为随机数的下限,param2为随机数的上限,param3为存储随机数的变量名,是选填项。所以,也还可以这样调用此函 数:_Random(param1,param2,param3),然后再取param3的值。
1、场景:在做接口测试时(本例子是采用的牛刀小试里面的添加学生信息),这里要求用户的手机号码不允许重复,那此时可以通过Random 随机函数来解决此问题: 1、在JMeter 工具中,选择{选项-函数助手对话框-} 函数助手中选择 Random 一个范围内的最小值:设置一个范围最小值 一个范围内的最大值:设置一个范围最大值,生成数不能超过此 Name of variable in which to store the result(optional):设置一个参数 注意: phone为生成随机数变量的名称,可以自行定义 { "phone":"130600${_Random(11111,99999,phone)}" }
CSV Data Set Config各个参数的简要说明: FileName:和脚本同路径只需写文件名,如果不是则填写全路径名称 File Encoding: 编码方式,可以不填写,默认为ANSI。如果有中文,建议utf-8 Varible Names: 定义文本文件中的参数名,参数之间逗号分隔,定义后可在脚本在以Shell变量的同样的方式引用。如给出变量名user,pass,通过变量名引用${name},${pwd}
Delimiter(use '\t' for Tab):这个是用来隔开变量的分隔符,如上面的user,pass,那分隔符就是“,”。 Allow Quoated data: 双引号相关,例:如果参数中需包含逗号","或者双引号",该项可以选择True Recycle on EOF: 设置为True后,允许循环取值 Stop Thread on EOF: 当Recycle on EOF为false并且Stop Thread on EOF为true,则读完csv文件中的记录后,停止运行 Sharing Mode: 设置是否线程共享。
All threads:所有线程,所有线程循环取值,线程1取第一行,线程二取下一行。 Current thread group:当前线程组,各个线程组分别循环取值。 Current thread:当前线程,该测试计划内的所有线程都取第一行。