4.3 唯一取值

请求的接口参数在并发的时候想给每个并发用户分配一个唯一的值,可以使用唯一模式paraUnique (valueList, valupdateMode)方法,valueList为已经按用户切分好的子参数列表;valupdateMode 为数据更新模式,'Iteration' 为迭代更新,'Once' 为固定值,不更新。

例如:登录接口https://ucbetapi.101.com/v0.93/tokens希望每次并发的登录用户信息都是同一批,脚本如下:

step1、从参数文件中读取获取对应的username用户信息

filepath1 = "./resources/username.csv"

list1 = readCSVFile(filepath1)

global username

username = list1[0]

....

step2、在接口的request中使用paraUnique (valueList, 'Once')方法

url = 'https://ucbetapi.101.com/v0.93/tokens'

headers = [NVPair("Content-Type","application/json")]

json_str = '{"login_name":"'+paraUnique (username,'Once')+'","password":"80fba977d063a6f7262a8a9c95f61140"}'

result = request1.POST(url,json_str,headers)

注:该自定义方法现在还不完善,还需后续优化

results matching ""

    No results matching ""