目录
- 1、文件名
- 2、变量名称
- 3、分隔符
- 4、是否允许带引号
- 5、遇到文件结束符再次循环
- 6、遇到文件结束符停止线程
- 7、线程共享模式---所有线程
- 8、线程共享模式---当前线程
- 9、使用csv数据文件设置,默认配置的情况下,当多用户并发运行时?
1、文件名
- 绝对路径。
- 相对路径 ===推荐
./
开头,相对地址默认jmeter的bin。
也可以以脚本保存的路径作为相对起始点。
建议,大家把 jmx与数据文件,放在同一个路径下。
如果csv文件路径出错,会导致当前整个线程组不会运行。
文件,尽可能使用txt格式,能不用csv格式,就不用。
使用csv文件,要特别注意:编码。
2、变量名称
可以写多个,多个之间用,
固定使用逗号。
jmeter里面的变量命名的规则:
支持字母、数字、下划线、其实也支持中文,这个里面不包括空格。
不建议使用中文、数字开头,可以下划线开头。有一定java语言基础的同学应该清楚。
所以这里引用变量名称,引用空格,是引用不到的。
运行结果
3、分隔符
列的分割:不局限于逗号、引号等常见的符号。可以自己定义一些符号,比如$。
t代表按一下tab键。
看看能不能取到文件里面的值:
例1:
txt文件
csv数据文件设置
调试取样器的名称:已经进行变量引用了。
运行结果:成功取到值。
例2:
用一个空格占一个位置,意思是丢弃第二列的值
运行结果:成功取到第一列和第三列的值
4、是否允许带引号:
文件内容中可以有一对英文双引号。
5、遇到文件结束符再次循环
管理取值的情况。
True: 运行次数超过总数量行数时,会从头开始取值。
False: 运行次数超过总数量行数时,还会继续运行,但是取不到值。
6、遇到文件结束符停止线程
是管理运行状态。
7、线程共享模式---所有线程:所有的线程组下面所有的用户共享一份数据(英文翻译错误,是所有线程,不是现场)
所有的人共享这一份数据
比如请了20个人吃饭,但是只摆了6副碗筷,其它的14个人就吃不了饭了。
只有6个数据,不管有多少人,都会共用这个数据。
线程数为20,循环次数为10
txt文件:6个数据
运行结果:6个数据
8、线程共享模式---当前线程。
csv数据文件设置:线程共享模式--当前线程。
线程数:2,循环次数:20
运行结果:第1个线程,20个请求
运行结果:第2个线程,20个请求
9、使用csv数据文件设置,默认配置的情况下,当多用户并发运行时:
- 第1个线程用户,第一次取值,取第1行。
- 第2个线程用户,第一次取值,取第2行。
- 第3个线程用户,第一次取值,取第3行。
多用户并发运行的时候,这些用户其实是并行执行的,但是取值却是按照顺序来取值的。
脚本链接:
链接:https://pan.baidu.com/s/1bhONAm9tbgwN9_I-k42kpA?pwd=1234 提取码:1234
文章中除标明“图片来自网络”的图片,皆为小编本人所画所截图,计算机知识都一样,如有雷同,纯属巧合。文章为清菡所编写,如有转载,请标明出处!