4.4 关联取值

如果一个接口有2个请求参数,且需要有一一对应的关联关系,可以在一个参数文件中存放多个参数列表并通过下标进行关联。

例如:接口http://172.24.128.45:8088/Soft/GetDeveloperSoftList?PageNO=1&PageSize=20&SoftItemId=13&DeveloperName=nd 的SoftItemId和DeveloperName存在一一对应的关系,脚本如下:

step1、从参数文件中读取获取对应的SoftItemId 和DeveloperName

filepath2 = "./resources/T66.csv"

list2 = readCSVFile(filepath2)

global SoftItemId,DeveloperName

SoftItemId = list2[0]

DeveloperName = list2[1]

....

step2、获取下标的值,根据不同的取值规则放在不同的请求方法中

global num

num = int(random.randint(0,1000))

step3、通过下标值关联2个参数,保证取的是同一行的值

host = '172.24.128.45:8088'

uri = '/Soft/GetDeveloperSoftList?PageNO=1&PageSize=20&SoftItemId='+SoftItemId[num]+'&DeveloperName='+DeveloperName[num]

url = 'http://'+host+uri

result = request1.GET(url,None,headers)

附参数csv文件:

results matching ""

    No results matching ""