当前位置: 首页 > news >正文

网站 模板 php社交网站备案

网站 模板 php,社交网站备案,老薛主机用wordpress,河南郑州旅游网站设计在编写接口测试时,如果有多个接口需要串联在一起调用,并且这些接口共同构成了一个业务场景,通常可以使用以下几种方法来组织代码,使其更具可读性和维护性。以下是一些规范的建议: 1. 使用 pytest 的 fixture 来管理接…

 

在编写接口测试时,如果有多个接口需要串联在一起调用,并且这些接口共同构成了一个业务场景,通常可以使用以下几种方法来组织代码,使其更具可读性和维护性。以下是一些规范的建议:

1. 使用 pytest 的 fixture 来管理接口依赖

pytest 的 fixture 非常适合管理测试中的依赖关系。你可以为每个接口调用创建一个 fixture,然后将这些 fixture 串联起来。

2. 使用函数或类来组织接口调用

为了使代码更具可读性和可维护性,可以将每个接口的调用封装到函数中,并在测试用例中按顺序调用这些函数。

#!/usr/bin/env python
import pytest
from src.utils.request_util import post
from logs.test import api_log# 假设有10个接口,我们分别为每个接口定义一个调用函数def login():url = 'login'data = {'username': '139ccc990002','password': '123cc6'}res = post(url=url, data=data, info=False)api_log(info=res, level="INFO")assert res.status_code == 200, f"Login failed with status code {res.status_code}"return res.json()def get_user_info(token):url = 'getUserInfo'headers = {'Authorization': f'Bearer {token}'}res = post(url=url, headers=headers, info=False)api_log(info=res, level="INFO")assert res.status_code == 200, f"Get user info failed with status code {res.status_code}"return res.json()def update_user_info(token, new_data):url = 'updateUserInfo'headers = {'Authorization': f'Bearer {token}'}res = post(url=url, headers=headers, data=new_data, info=False)api_log(info=res, level="INFO")assert res.status_code == 200, f"Update user info failed with status code {res.status_code}"return res.json()# 其他接口函数...# 场景测试:假设场景是登录 -> 获取用户信息 -> 更新用户信息
def test_scenario():# Step 1: 登录获取 tokentoken_info = login()token = token_info.get('token')# Step 2: 使用 token 获取用户信息user_info = get_user_info(token)user_id = user_info.get('user_id')# Step 3: 更新用户信息new_data = {'user_id': user_id,'new_field': 'new_value'}update_result = update_user_info(token, new_data)# 断言更新成功assert update_result.get('success'), "Update user info failed"# 如果需要在多个场景中共享某些数据,可以使用 pytest fixture
@pytest.fixture
def token():# 登录获取 tokenreturn login().get('token')def test_get_user_info(token):# 使用 fixture 提供的 token 获取用户信息user_info = get_user_info(token)assert user_info.get('user_id'), "User ID not found"# 其他测试用例...if __name__ == '__main__':pytest.main(['test_login.py'])

http://www.yayakq.cn/news/601094/

相关文章:

  • asp.net 企业网站系统培训网站搭建
  • 班级网站开发报告ui设计常用软件有哪些
  • 滨州做网站的电话网站侵权怎么做公证或证据保存
  • 建设网站要注意事项知名企业名字
  • 企业手机网站案例最好免费观看高清视频直播小说
  • 如何把php做的网站做成app广州快速建站公司推荐
  • 自己的电脑做网站当服务器使用北京网站优化常识
  • 如何提升网站打开速度设计专业所需网站
  • 长岛网站建设费用wordpress如何站点
  • 网站保障体系建设福州专业网站建设推广费用
  • 如何 攻击网站门户网站建设参考文献
  • 灯具做外贸的网站有哪些上海 网站建设 案例
  • 企业做网站维护怎么做才能发布网站
  • 国际购物网站山东网站建设seo
  • 外贸网站高端定做行政助手网站开发
  • wap版网站 加app提示静态网站怎么样
  • 软路由系统如何做网站网站开发ppt模板
  • 制作网站升上去网页设计图片垂直对齐方式为顶端
  • 北京做网站比较好的公司龙华学校网站建设
  • 沧州工商联网站建设app怎么制作流程
  • 记事本可以做网站吗sem和seo都包括什么
  • 黄冈网站制作北京朗晨网站建设
  • 如何搭建网站赚钱网站如何在工信部备案
  • 哪些网站做ip向小说jarida wordpress
  • 出售手表的网站有哪些wordpress自定义结构
  • 美观网站建设物美价廉最好的建站平台
  • 山东建设厅官方网站临沂搜索seo优化托管
  • 兰州网站seo技术厂家简 wordpress 主题
  • 做网站老板嫌弃太丑谁的锅北约网络防御中心
  • 网站建设十遵义网站定制