news 2026/6/23 3:07:24

pytest-yaml 测试平台 - 平台实现用例分层API和用例层

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
pytest-yaml 测试平台 - 平台实现用例分层API和用例层

在平台上可以添加API层和用例层,API层维护接口相关信息,用例层复用API层接口。

用例分层

分2层:API 层 和 Test case 用例层

  • API 层: 描述接口request请求,可以带上validate 基本的校验

  • Test case 用例层: 用例层多个步骤按顺序引用API

API 层

API 层只做接口的描述,基本状态码校验,不做业务逻辑校验。
不同传参可以用变量${variable}表示,变量可以给defaul默认值

  1. name: post

  2. request:

  3. method: POST

  4. url: http://httpbin.org/post

  5. json:

  6. username: ${username | default("test")}

  7. password: "123456"

  8. validate:

  9. - eq: [status_code, 200]

保存API 接口信息到项目下

用例层

用例层引用 API 层使用 api 关键字, 使用格式如下api/api名称.yml

api: api/login_api.yml

用例层也可以设置变量,替换默认值

执行用例

保存用例后执行用例

查看allure报告

感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 8:25:17

Open-AutoGLM实战指南:5步构建你的动态强化学习智能体

第一章:Open-AutoGLM动态强化学习智能体概述Open-AutoGLM 是一种基于大语言模型与动态强化学习框架深度融合的智能代理系统,旨在实现复杂任务环境下的自主决策与持续优化。该智能体通过将自然语言理解能力与策略学习机制结合,能够在未知环境中…

作者头像 李华
网站建设 2026/6/23 9:33:10

计算机毕业设计springboot家庭财务管理系统APP 基于Spring Boot的家庭财务智能管理移动应用开发 Spring Boot驱动的家庭财务管理系统移动端设计与实现

计算机毕业设计springboot家庭财务管理系统APPy45639(配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。随着信息技术的飞速发展,家庭财务管理的需求也在不断升级。传统的…

作者头像 李华
网站建设 2026/6/23 12:12:54

Open-AutoGLM坐标漂移难题,一文掌握精准修正的7种高级手法

第一章:Open-AutoGLM坐标漂移问题的本质解析在大规模语言模型与空间推理任务融合的背景下,Open-AutoGLM作为一款面向自动驾驶场景的多模态语言模型,其输出的空间坐标预测常出现“坐标漂移”现象。该问题并非源于模型结构缺陷,而是…

作者头像 李华
网站建设 2026/6/22 21:05:17

(独家)Open-AutoGLM弹窗自愈系统设计内幕:3步实现无人值守自动处理

第一章:Open-AutoGLM 弹窗自动处理算法设计在自动化测试与智能交互系统中,弹窗的不可预测性常导致流程中断。Open-AutoGLM 引擎引入了一套基于语义理解与视觉特征融合的弹窗自动处理算法,旨在实现无需人工干预的动态响应机制。核心设计理念 该…

作者头像 李华
网站建设 2026/6/20 19:19:42

无路可退的渗透测试工程师,35岁前趁早多接触下这些方向

渗透测试工程师发展之路 先说一下渗透测试工程师的主要工作:就是干渗透、挖漏洞、拿数据(反正就是大家常说的所谓“黑客”),这么一说有些人会觉得很酷。 渗透算是网络安全中最纯粹的技术工种了(个人觉得比开发还纯粹…

作者头像 李华