JMeter参数化

JMeter函数参数化方式如下:

①第一种方式是Jmeter自带的函数助手(快捷键:Ctrl+shift+F1):CSVRead函数

步骤1:准备数据:创建txt文件,列之间用英文逗号隔开,如图1:

                                                                                                 图1

步骤2:打开函数助手:Ctrl+shift+F1,然后按照图2进行设置

                                                                                                图2

步骤3:点击生成被调用的函数:${__CSVRead(F:\test.csv,0)},${__CSVRead(F:\test.csv,1)}在参数对应的值处填入该值。

注:值多时,设置线程数进行循环取值

②第二种方式是CSV Data Set Config

步骤1:按照图3步骤,打开CSV Data Set Config,

                                                                                                      图3

步骤2:按照图4进行设置:

                                                                                    图4

步骤3:

使用${email}和${password}进行引用即可。

注:CSV Data Set Config各个参数说明:

文件名:和脚本同路径只需写文件名,如果不是则填写全路径名称;

文件编码:默认为ANSI,建议utf-8;

变量名称: 定义文本文件中的参数名,参数之间逗号分隔,定义后可在脚本在以Shell变量的同样的方式引用,如给出变量名额,email,password,通过变量名引用${email},${password};

分隔符:用来隔开变量的;

是否允许带引号?:如果参数中需包含逗号","或者"双引号",该项可以选择True;

遇到文件结束符再次循环?:设置为True后,允许循环取值;

遇到文件结束符停止线程?:当【遇到文件结束符再次循环】为false并且【遇到文件结束符停止线程】为true,则读完csv文件中的记录后,停止运行;

线程共享模式:设置是否线程共享,可以选择3种方式,如下:

1.所有线程:所有线程循环取值,线程1取第一行,线程二取下一行;

2.当前线程组:各个线程组分别循环取值;

3.当前线程:测试计划内的所有线程都取第一行;

注:值多时,设置循环数进行循环取值

③第三种方式是用户自定义的变量:

步骤1:【线程组】-【右键】-【添加】-【配置元件】-【用户自定义变量】-底部【添加】,按照图5进行设置,使用${ip}进行引用:

                                                                                         图5

④第四种方式从数据库中提取数据,后期追加。。。。。。。

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值