python+requests接口自动化--封装base模块

from common import cof
import random
import string
from common.HTTPservice import MyHttpservice

# def get_url(Route):
#     host = cof.get_host()
#     route = Route
#     url = "".join([host,route])
#     return url

def get_url(Route):
    '''拼接生成需要访问的url'''
    host = cof.get_host1()
    route = Route
    url = "".join([host,route])
    return url

def generate_username_str(randomlength=15):
    """
       创建随机用户名
       生成一个指定长度的随机字符串,其中
       string.digits=0123456789
       string.ascii_letters=abcdefghigklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
    """
    str_list = [random.choice(string.digits + string.ascii_letters) for i in range(randomlength)]
    username = "".join(str_list)
    return username

def generate_orderNo_deposit_str(randomlength):
    """
       创建随机存款订单号
       生成一个指定长度的随机字符串,其中
       string.digits=0123456789
       string.ascii_letters=abcdefghigklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
    """
    str_list = [random.choice(string.digits + string.ascii_letters) for i in range(randomlength)]
    orderNo = "".join(str_list)
    return orderNo

def generate_orderNo_withdrawal_str(randomlength):
    """
           创建随机取款订单号,为13位数字
           生成一个指定长度的随机字符串,其中
           string.digits=0123456789
        """
    str_list = [random.choice(string.digits) for i in range(randomlength)]
    orderNo = "".join(str_list)
    return orderNo

def get_response(url,Method,**kwargs):
    if Method == "get":
       pass
    if Method == "post":
        resp = MyHttpservice().post(url, **kwargs)
    if Method =="delete":
        pass
    if Method =="put":
        pass
    return resp
原文地址:https://www.cnblogs.com/jayson-0425/p/9914759.html