zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Xilinx之软件平台 ISE与Vivado前世今生
    博客开园
    第一天:开始你的Jobeet项目
    MySQL之alter语句用法总结
    SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
    MySQL中distinct和group by性能比较[转]
    GROUP BY,WHERE,HAVING之间的区别和用法
    split(),preg_split()与explode()函数分析与介
    解析posix与perl标准的正则表达式区别
    sql关键字的解释执行顺序
  • 原文地址:https://www.cnblogs.com/jayson-0425/p/9914759.html
Copyright © 2011-2022 走看看