Jmeter添加变量的四种方法(CSV,默认值,函数)

1.CSV文件读取测试数据

将大量的注册数据存在CSV文件中。其实在Jmeter的测试计划中就是添加一个配置元件CSV Data Set Config,然后创建一个存储测试数据“用户名,密码”的测试文档test.txt

根据数据填写线程数

配置CSV的文件地址,相关参数名,也即列名,‘,’号分隔,其它默认

1)Filename:文件路径(如果和脚本同路径,只需要输入文件名;否则要输入全路径)

2)File encoding:编码和文件格式保持一致,如果有中文,最好用UTF-8

3)Variable names:参数名称,参数之间用,隔开

4)Delimiter:输入文件(csv/dat等)中的分割符号;用\t代替tab键

5)Allow quoted data:当获取的数据中包含"时,要设置为True

6)Recycle on EOF: 设置为True后,允许循环取值

7)Stop Thread EOF: 当Recycle on EOF为false并且Stop Thread EOF 为true,则读完csv文件中的记录后,停止运行,线程数及执行次数无效

8)Sharing Mode:共享模式: All threads:所有线程,所有线程循环取值,线程1取第一行,线程二取下一行;Current thread group:当前线程组,各个线程组分别循环取值;Current thread:该测试计划内的所有线程都取第一行

HTTP请求中引入CSV文件的参数名${参数名}

查看结果,只有正确用户及密码能请求成功(不知是否因为缓存,致使正确账号以下的其他测试数据也正常通过,请高人指教?)

2.HTTP请求默认值获取测试数据

 

如果HTTP请求默认值出现在测试计划下面,那么该配置会影响测试计划下的所有HTTP请求取样器;如果出现在线程组中,那么其影响范围是线程组。

3.函数助手对话框获取测试数据

获取生成后的函数字符串,占到指定位置

之前看到有位博主说“若线程数>1&&循环次数=1,则每次得出随机值都为1;只有循环次数>1了,随机值才有其他种情况”,我的结果都是随机性的,与线程数,循环次数都无关,请高人指教?

 

4.直接赋值

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值