如何从属性文件读取变量,实现每次循环变量加1,vars与props的区别

1.前提:在jmeter.properties或者user.properties的文件中定义一个变量:count=1

 

2.beanshell文件写上如下代码:

 

FileWriter fw = new FileWriter("E:\\pk.csv",true);

BufferedWriter bw = new BufferedWriter(fw);

bw.write(vars.get("baidu"));

bw.write(props.get("count"));

bw.newLine();

bw.close();

int count_int = Integer.parseInt(props.get("count"));

count_int++;

String count_string = Integer.toString(count_int);

props.put("count",count_string);

log.info(props.get("count"));

 

3.注意点:

①比如你定义一个count=1,一顿操作后,让count=5了,但是属性文件依旧是1;你jmeter只要不关,再用这个变量,就一直是5了;当你关了jmeter,再用count变量,又从1开始

②修改了properties的文件后,需要重启jmeter才能生效

 

4.vars与props的操作方法:

一、操作变量:通过使用Bean shell内置对象vars可以对变量进行存取操作

    a) vars.get("name"):从jmeter中获得变量值

    b) vars.put("key","value"):数据存到jmeter变量中

二、操作属性:通过使用Bean shell内置对象props 可以对属性进行存取操作

    a) props.get("START.HMS");

    b) props.put("PROP1","1234");

 

5.properties文件中的变量提取方式:

    ①在properties文件中添加变量:tel=15100000001

    ②在函数助手对话框中生成函数:

    

    ③在Body Data里面添加

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值