美文网首页
pytest框架-get请求头传参实操

pytest框架-get请求头传参实操

作者: 软件开发技术修炼 | 来源:发表于2022-03-20 00:03 被阅读0次

本篇描述了框架中,如何定义get带参请求,如何获取参数,如何将参数引入到请求中(关于token部分,下篇单独详细说明)
【适合有基础摸索框架中的同学,欢迎下方多留言交流~】
实现:https://www.xxx.cn/api/ideal-new-org/api/group/member/info?
skUserId=10001800

# 第一步定义requests

def user_position(token,skUserId):
    """
        获取单个用户信息
        :token:
        :return: 自定义的关键字返回结果 result
        """
    result = ResultBase()
    header = {
        "Content-Type": "application/json",
        "Authorization": token,
    }
    params_data = {
        "skUserId": skUserId
    }
    # parameters = {"skUserId": skUserId}
    res = user.get_user_position(params=params_data, headers=header)

#第二步,提取参数 skUserId:data.skUserId
@pytest.fixture(scope="function")
def test_get_user_skUserId(login_fixture):
    # global skUserId
    user_info = login_fixture
    token = user_info['data']['accessToken']
    result = get_one_user_info(token)
    skUserId = result.response.json()['data']['skUserId']
    yield skUserId

# 第三步,引用参数
def test_get_user_position(self,test_get_user_skUserId, login_fixture, except_result, except_code, except_msg):
    logger.info("*************** 开始执行用例 ***************")
    # 获取token
    user_info = login_fixture
    token = user_info['data']['accessToken']
    # 获取skUserId
    skUserId = test_get_user_skUserId
    result = user_position(token,skUserId)

执行结果:

image.png

相关文章

  • pytest框架-get请求头传参实操

    本篇描述了框架中,如何定义get带参请求,如何获取参数,如何将参数引入到请求中(关于token部分,下篇单独详细说...

  • iOS UIWebView如何加载POST,GET请求,传递参数

    POST请求传参: GET请求传参

  • 接口调用2018-12-06

    1.查询请求GET 请求类型method为get,请求的url,请求头headers,传参params字典型;可以...

  • postman之接口测试content-type头域

    接口测试核心四要素:请求方法、请求协议、头域、请求头。请求方式:Get请求、Post请求传参:表单提交、请求体提交...

  • 小程序中的POST请求

    POST的请求方式与GET不同,使用data传参时不能使用默认的请求头(即不能使用GET的请求头,需要更改) 'C...

  • 装饰器-验证API入参

    这里主要验证GET请求和POST请求 GET传参 GET把参数包含在URL中 POST传参 POST参数放到bod...

  • 前端常见问题总结

    补:get请求传参长度的误区 实际上HTTP 协议从未规定 GET/POST 的请求长度限制是多少。对get请求参...

  • 2018-11-01 接口测试流程测试

    功能测试 get 传输位置请求行:url里面传参/?做分割 传输格式键值对 请求头设置post 传输位置请求正文 ...

  • 传参小解

    常用有四种请求方式,get,put,post,delete 但是他们的传参的形式是不同, 1.get get传参都...

  • 异步请求那点事儿

    fetch get 请求 默认请求方式,不能传参 post 请求 参数为字符串类型 axios get请求 pos...

网友评论

      本文标题:pytest框架-get请求头传参实操

      本文链接:https://www.haomeiwen.com/subject/mmcldrtx.html