JMeter 参数化 csv引入文件 函数使用

入园第十天,jmeter的第四篇介绍,前面的文章已经说了,小琥很喜欢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)}

扫描二维码关注公众号,回复: 4261562 查看本文章

 使用生成的函数。复制函数到报文中,点击绿色三角号运行就可以了。

引用函数方便一点,不需要每次都修改文件数据,但是缺点是可能产生相同的随机数。引用文件的好处只要保证造的数据足够使用且数据不重复就一定不会产生重复的数据,缺点是只能使用一次。已经介绍完了,不知道你是不是学会了哇~~~。

猜你喜欢

转载自www.cnblogs.com/hpzyang/p/10028007.html
今日推荐