jmeter参数化常用方法,生成随机数、随机字符串、从文本文件中读取数据

  • Post author:
  • Post category:其他


简介:

本章内容包含用jmeter写脚本时用到的生成随机数、随机字符串、从文本文件中读取数据;


一、生成随机数

1.点击

打开函数助手,如图:

2.选择函数:Random,如图:

3.一个范围内的最小值和一个范围内允许的最大值,是指随机数产生的区间值,比如最小值输入:11,最大值输入:999,就代表生成的随机数区间在11~999之间(包含11和999),再点击生成,生成所要的函数“${__Random(11,999,)}”,如图:


二、随机生成字符串

1.同上打开函数助手,选择函数“RandomString”,如图:

2.Random string length代表:想要生成多长的字符串,Chars to use for random string generation代表:从那些内容中生成字符串,比如:length输入:8,Chars输入:asdfgh,点击生成,生成所要的函数“${__RandomString(8,asdfgh,)}”,如图:


三、从文本文件中读取数据

1.选择函数为:CSVRead,如图:

2.用于获取值的CSV文件 | *别名代表:文件再系统中的路径,CSV文件列号| next| *alias代表:从那一列开始读取,比如:别名输入:实现创建好的文本文件(txt),D:\dome.txt,alias输入:0,点击生成,如图:

文件内容如图:

生成结果图:

上图红框圈起来的就是答案,结果是生成成功了。

CSVRead用法举例:

首先复制好生成的函数,然后点击Http请求,我这里拿登录接口举例,把函数黏贴到想添加的值中,如图:


CSVRead这个函数读取文件中值的特点:是循环一行一行的读取

,所以只要在线程组中,改变其中的线程数就可以实现文本参数化

我们把线程数改成:3,如图:

再点击启动,登录接口就会跑三次,并且里面的数会对应文本每一行,如图:



版权声明:本文为weixin_47091688原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。