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

男男互做网站ui设计简介

男男互做网站,ui设计简介,媒介星软文平台,汕尾网站建设公司在编写接口测试时,如果有多个接口需要串联在一起调用,并且这些接口共同构成了一个业务场景,通常可以使用以下几种方法来组织代码,使其更具可读性和维护性。以下是一些规范的建议: 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/442972/

相关文章:

  • wordpress图片站教程百度指数是搜索量吗
  • 做ppt什么网站图片好广东新闻联播片尾
  • 成都全美网站建设注册域名网站备案
  • 网站开始怎么做网站维护平台
  • 微信分销网站建设多少钱wordpress用户中心插件破解
  • 怎么做类似淘宝一样的网站吗公司注销需要多少钱费用?
  • 电商设备网站怎么做网络营销方式有哪些分类
  • WordPress做漫画网站电脑网站建设
  • 电子商务网站建设感悟3d效果图制作公司
  • 温州高端模板建站开发网站用什么语言好
  • 浪子做的阿哲喊麦网站多少五华网站开发
  • 网站建设待遇怎样网页版淘宝
  • 海淀营销型网站建设专业外包
  • 钦州房产网站建设做淘宝客网站多少钱
  • asp网站制作免费模板下载天津最新紧急通知
  • 建设网站的公司兴田德润在哪里wordpress 上传图片缩小
  • 网站建设报销属于什么会计科目福田庆三下巴
  • 新手如何做网站优化变装小说 wordpress
  • 新网站怎么做推广军事最新新闻头条
  • 东莞网站优化案例网页设计表格
  • 做养殖推广什么网站好微信营销的模式有哪些
  • 外贸网站 海外推广免费弄空间的网站
  • 环球设计官网网站网站规划管理系统
  • 网站建站建设多少钱怎么做淘宝推广网站
  • 无锡新区建设局网站网店代运营被骗怎么追回
  • 定制网站哪个好灰色关键词排名代发
  • 做一个营销型网站需要多少钱网页设计可以从事什么工作
  • 杨凌做网站网址如何做公司网络推广
  • 欧洲做安网站北京的网站建设公司有哪些
  • 做网站存在的问题优秀网站设计模板