JMeter入门教程(9) --参数化

1.任务背景

参数化是测试过程中很常用的一种技巧,可以将脚本中的某些输入用参数来代替,比如登陆时传递参数,在脚本运行时指定参数的取值范围和规则

2.任务目标

掌握基于JMeter性能测试脚本开发——参数化

3.任务实操

我们介绍CSV数据文件

3.1 CSV数据文件

1.首先选中树
点,右键,选择添加 > 配置元件 > CSV数据文件设置
控制面板中各元素介绍:
名称:可以随意设置,最好有业务意义。
注释:可以随意设置,可以为空。
设置CSV数据文件:
文件名:引用文件地址,可以是相对路径也可以是绝对路径。相对路径的根节点是JMeter的启动目录(%JMETER_HOME%\bin)。对于分布式测试,CSV文件必须存储在服务器主机系统上与JMeter服务器启动位置相对的正确目录中。 也支持绝对文件名,但请注意,除非远程服务器具有相同的目录结构,否则它们不太可能在远程模式下工作。如果以两种不同的方式引用相同的物理文件,例如“csvdata.txt”和“./csvdata.txt”将被视为不同的文件,如果操作系统不区分大小写,csvData.TXT仍将被视为不同的文件。
文件编码:读取参数文件用到的编码格式,建议用UTF-8的格式保存参数文件,省去遇见乱码的情况。
变量名称(西文逗号间隔):定义的参数名称,用逗号隔开,将会与参数文件中的参数对应,如果这里的参数个数比参数文件中的参数列多,多余的参数将取不到值;反之参数文件中部分列将没有参数对应。
忽略首行(只在设置了变量名称后才生效):忽略CSV文件的第一行,仅当变量名称不为空时才使用它,如果变量名称为空,则第一行必须包含标题。
分隔符(用‘\t’代替制表符):用来分隔参数文件的分隔符,默认为逗号,也可以用tab来分隔,如果参数文件用tab分隔,在此应该填写“\t”。
是否允许带引号:是非选项,如果选择是,那么可以允许拆分完成的参数里面有分隔符出现。
遇到文件结束符再次循环:是非选项,是,参数文件循环遍历;否,参数文件遍历完成后不循环(JMeter在测试执行过程中每次迭代会从参数文件中新取一行数据,从头遍历到尾)。
遇到文件结束符停止线程:与“遇到文件结束符再次循环”选项中的False选择复用:是,停止测试;否,不停止测试。
设置CSV数据文件:
线程共享模式:参数文件共享模式,有以下三种:
所有线程:参数文件对所有线程共享,这就包括同一测试计划中的不同线程组。
当前线程组:只对当前线程组中的线程共享。
当前线程:仅当前线程获取。
如图:
在这里插入图片描述

2.在测试元件中引用某个变量,可以通过使用“${”和“}”将变量名括起来实现。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员大凯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值