Python接口测试
1. 基本配置文件

2. 读取配文件
import configparser
# 读取配置文件路径
config = configparser.ConfigParser()
config.read('D:\develop\eclipse_pydev\eclipse-workspace\TrainAPI\config.ini', encoding='utf-8')
# 读取配置文件类
class readConfig():
def get_config(self, name):
value = config.get('BASE', name)
return value
3. 签名参数处理
import hashlib
class getSign:
# md5加密算法
def getMD5(self, str):
md5 = hashlib.md5()
md5.update(str.encode(encoding='utf-8'))
str = md5.hexdigest()
return str
# 获取token签名
def getToken_sign(self, app_secret, app_key, grant_type, password, username):
sign = app_secret+"app_key"+app_key+"grant_type"+grant_type+"password"+password+"username"+username+app_secret
sign = self.getMD5(sign)
return sign
# 获取其他签名
def getOther_sign(self, app_secret, app_key, access_token, format1, method, param_json, timestamp, v):
sign = sign = app_secret+"access_token"+access_token+"app_key"+app_key+"format"+format1+"method"+method+"param_json"+param_json+"timestamp"+timestamp+"v"+v+app_secret
sign = self.getMD5(sign)
return sign
5. 获取token

6. 格式化输出结果
json.dumps(data, sort_keys=True, indent=2)
情如风雪无常,却是一动即伤