介绍一下如何使用jmeter让同一个字段每次都能拿到不同的值,不用每次都手动修改效率低。两种方法:1、引用外部参数化文件。2、使用函数。
1、引用外部参数文件。新建json.txt文本输入需要的数据,我写了两条数据。
添加CSV数据文件设置,输入文件名、变量名、是否读取首行
报文中引用参数,我设置了两个变量,wesurePolicyNo和faceAmount在报文中分别引用为{wesurePolicyNo}、{faceAmount},点击绿色三角号执行就可以拿数据了。一次数据只能使用一次,用过的就不要再用了,不会报错只是相同数据的请求和响应完全相同没有意义。
2、使用函数。工具栏上有一个函数助手对话框,打开如下图,这里介绍获取随机字符串的函数_RandomString 。Random string length指需要的字符串长度,Chars to use for radom string generation指字符串的组成元素,Name of variable in which to store the result(optional)指需要参数化的字段。下图表示参数化wesurePolicyNo字段,长度为6,由123456随机组成。点击生成,生成函数${__RandomString(6,123456,wesurePolicyNo)}
使用生成的函数。复制函数到报文中,点击绿色三角号运行就可以了。
引用函数方便一点,不需要每次都修改文件数据,但是缺点是可能产生相同的随机数。引用文件的好处只要保证造的数据足够使用且数据不重复就一定不会产生重复的数据,缺点是只能使用一次。已经介绍完了,不知道你是不是学会了哇~~~。