Jmeter中JSR223使用jython

一、jython代码编写

# 获取总行数
count = vars.get("number_#") 

# 转为int
count = int(count)


lists = []

for i in range(1,count+1):

	# 循环获取number_i的值
	strnumber = 'number_' + str(i)
	number = vars.get(strnumber)
	number = str(number)
	
	# 将number_i的值加入列表
	lists.append(number)

# 将lists转为参数,跨线程使用props.put,本线程内使用vars.putObject
# props.put("numbers",lists)
vars.putObject("numbers",lists)

通过vars.get获取提取的参数,然后使用python代码处理参数,转为列表格式,使用props.put转为全局参数

二、使用参数

# 获取numbers列表,跨线程使用props.get,本线程内使用vars.getObject
#listNew1 = props.get("numbers");
listNew1 = vars.getObject("numbers");

#props.put("number",listNew1[4]);
vars.put("number",listNew1[4])

此处可配合计数器等方法循环获取列表变量中的值

跨线程使用${__P(number,)}获取参数(同样可获取本线程参数),本线程使用${number}获取参数

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值