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)

posted @ 2020-10-04 13:52  一叶知秋WDZY  阅读(78)  评论(0)    收藏  举报