本篇描述了框架中,如何定义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
网友评论