一、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}获取参数