• 基于Python的接口自动化封装请求口


    1、将请求头信息已yaml文件格式写日到yaml文件中,放在datas目录下面,如:

     2、写一个函数,打开该yaml 文件,具体如下:

    def open_yaml(fail):
        failname = os.path.join(DATAS_PATH,fail)
        with open(failname,'r',encoding='utf-8') as f:
            data=yaml.load(f,Loader=yaml.FullLoader)
            return data

    3、分别写两个方法来封装get 和 post 请求,如下:

        def base_post(self,url,data):
            """
            封装post请求
            :param url: 请求地址
            :param data: 请求体
            :return:
            """
            headers = open_yaml("headers.yaml")
            header = headers.get("headers")
            rl = requests.post(url=url, json=data, headers=header)
            return rl
    
        def base_get(self,url,data):
            """
            封装get请求
            :param url:
            :param data:
            :return:
            """
            headers=open_yaml("headers.yaml")
            header=headers.get("headers")
            rl = requests.get(url=url, params=data, headers=header)
            return rl

    4、在使用get 请求 和 post 请求时,直接调用上述方法即可

  • 相关阅读:
    Mysql_常规操作
    三剑客
    Nginx_安全2
    shell_常规小脚本
    redis数据库持久化
    redis数据库操作
    keepalived高可用lvs集群
    ansible的roles角色
    keepalived高可用
    keepalived概念
  • 原文地址:https://www.cnblogs.com/ymlpk/p/13652097.html
Copyright © 2020-2023  润新知