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

网站开发所需龙江手机网站建设

网站开发所需,龙江手机网站建设,网站建设营销口号,一站式服务大厅目录 测试需求实现思路完整框架2.1 初始化数据 (test_data.xlsx)2.2 核心脚本 (api_client.py)2.3 测试用例 (test_interfaces.py)2.4 日志 (logging)2.5 pytest配置文件 (pytest.ini)2.6 测试报告 (pytest-html)2.7 入口函数 (run_tests.py)2.8 完整流程注意事项测试需求 简单… 目录 测试需求实现思路完整框架2.1 初始化数据 (test_data.xlsx)2.2 核心脚本 (api_client.py)2.3 测试用例 (test_interfaces.py)2.4 日志 (logging)2.5 pytest配置文件 (pytest.ini)2.6 测试报告 (pytest-html)2.7 入口函数 (run_tests.py)2.8 完整流程注意事项 测试需求 简单的一个接口场景: 接口场景:6个接口,分别为登录接口,新建项目接口,导入图片接口,图片识别接口,保存接口,退出登录; 实现思路 初始化数据:准备测试所需的数据,如用户名、密码、项目名称等,并存储在Excel文件中。 读取Excel数据:使用pandas或openpyxl库读取Excel文件中的测试数据。 编写核心脚本:封装发送HTTP请求、处理响应的逻辑。 编写测试用例:使用pytest编写针对每个接口的测试用例。 日志记录:使用logging库记录测试过程中的关键信息。 pytest配置文件:设置pytest的相关配置,如插件、命令行参数等。 生成测试报告:使用pytest插件(如pytest-html)生成测试报告。 入口函数:编写一个入口脚本,用于启动整个测试流程。 完整框架 要实现基于Python、requests、excel、pytest的接口自动化测试,我们需要按照以下步骤和框架进行: 2.1 初始化数据 (test_data.xlsx) | TestID | TestCase | URL | Method | Headers | Body | ExpectedStatus | ExpectedResponse | |--------|----------------|--------------------|--------|-----------|--------------------------|----------------|------------------| | 1 | Login | /api/client/login | POST | ... | {'username': 'user1', ...} | 200 | {...} | | 2 | CreateProject| /api/projects | POST | ... | {'project_name': 'proj1'} | 201 | {...} | | 3 | ImportImage | /api/projects/{id}/images | POST | ... | {'image_file': 'path/to/image'} | 201 | {...} | | 4 | RecognizeImage| /api/projects/{id}/images/{image_id}/recognize | GET | ... | | 200 | {...} | | 5 | Save | /api/projects/{id} | PUT | ... | {'updated_data': ...} | 200 | {...} | | 6 | Logout | /api/client/logout | POST | | | 200 | {...} |2.2 核心脚本 (api_client.py) import requests import logging# 定义APIClient类,用于封装API交互逻辑 class APIClient:def __init__(self, base_url, username, password):# 初始化时接收API的基础URL、用户名和密码self.base_url = base_urlself.username = usernameself.password = password# 初始化token为None,登录成功后设置self.token = None# 初始化请求头,之后根据token进行更新self.headers = {}# 创建一个requests会话对象,用于保持连接和cookieself.session = requests.Session()# 初始化日志系统self.initialize_logging()def initialize_logging(self):# 配置基础的日志信息,设置日志级别和格式logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')# 获取当前类的日志器self.logger = logging.getLogger(__name__)def login(self):"""执行登录操作,获取token并保存到实例变量中"""# 登录API的URLurl = f"{self.base_url}/login"# 准备登录所需的payloadpayload = {'username': self.username, 'password': self.password}# 发送POST请求进行登录response = self.session.post(url, json=payload)# 检查响应状态码if response.status_code == 200:# 提取token并保存到实例变量self.token = response.json().get('token')
http://www.hkea.cn/news/14547833/

相关文章:

  • 玩具 网站模板如何免费创建自己的小程序
  • 网站建设策划网站开发公司徐州
  • vs 网站开发 mvc应该如何做营销型网站
  • 网站效果展示网站制作公司怎样帮客户做优化
  • 台州网站关键字优化兰州关键词快速上首页排名
  • 哪个网站做推广做的最好深圳营销型网站建设价格
  • 网站项目有需要什么技术支持哪家网站专门做折扣销售
  • 湖南响应式网站建设公司珠海网站建设推广公司
  • 怎么做好网站运营域名备案成功怎么做网站
  • 杨浦做网站适合个人做的网站有哪些东西吗
  • 手机网站seo怎么做甜水园网站建设
  • 深圳好看的网站建设哪家公司好做商品二维码检测的网站
  • dw里响应式网站怎么做网站制作中的展开怎么做
  • 汕头网站设计谷歌字体wordpress主题
  • 石家庄怎样做网站本人急招一名临时工
  • 做渔具网站网站开发设计心得及体会
  • 做淘宝可以在别的网站发信息吗yanderedev.wordpress
  • 建设信用中国网站淘宝客优惠券网站怎么做
  • 页面设计的线条百度禁止seo推广
  • 自己如何建设个网站首页设计大赛官网
  • 做ppt接单的网站广告网站设计
  • 企业文化建设网站制作一个网站怎么架构
  • app模板网站莆田 做网站的公司
  • 制作网站的发展前景手机网站 手机app
  • 怎么用电脑自带软件做网站页面做编程网站有哪些
  • 建设网站文献软件工程考研难度大吗
  • 怎样做淘宝网站建设注册规划师报考条件2022
  • HTML asp 网站桂林山水网页制作
  • 网站丢失了怎么办wordpress 菜单两列显示
  • 网站添加漂浮二维码怎么做如何查看网站开发者