4.5 下标取值
除了通过公共方法中定义的自定义参数化方式取值还可以自己定义下标文件的获取规则,通过下标来对参数列表进行取值。
4.4 中已经有示范了通过随机方法来获取下标值。
还可以根据公共方法中的getUniqueId()方法来获取,默认从参数文件的第一行开始取值,需要注意的是并发测试的时候设置代理的线程不为1的话取值会重复。
step1、从参数文件中读取获取对应的username
filepath1 = "./resources/user.csv"
list1 = readCSVFile(filepath1)
global user_name
user_name = list1[0]
....
step2、获取下标的值,根据不同的取值规则放在不同的请求方法中
global num
num = getUniqueId()
step3、通过下标值取参数列表值
url = 'https://ucbetapi.101.com/v0.93/tokens'
headers = [NVPair("Content-Type","application/json")]
json_str = '{"login_name":"'+user_name[num]+'","password":"80fba977d063a6f7262a8a9c95f61140"}'
result = request1.POST(url,json_str,headers)