原有测试入参以变量的形式写在入参中,执行不同入参的接口脚本时需要不断修改变量值,手动操作带来的效率低下,因此通过数据封装提高自动化执行程度,将入参数据封装至存储文件再通过读取文件执行不同脚本,然后自动比对返回值校验接口的正确性。
1、原有接口需要在代码在维护很多datas:
2、同一封装在py文件,将入参赋值至字典,通过修改字典的value从而执行不同入参的接口脚本
# -*- coding: UTF-8 -*-
import time
import random
import sys
#sys.setdefaultencoding('utf-8')
nowtime=time.strftime("%Y%m%d%H%M%S", time.localtime())
randomnum=str(random.randint(000000,999999))
#开通钱包账户
openAccount = {
"accountType":"x",
"partnerId":"x",
"memberIdentity":"x"
}
#查卡
QueryBankAccountRequest={
"memberId":"x"}
#会员解绑银行卡
removeBankAccount= {
"partnerId":"x"
}