news 2026/4/3 2:43:27

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/4/2 0:40:19

FaceFusion人脸替换技术助力非遗传承人数字保存

FaceFusion人脸替换技术助力非遗传承人数字保存 在一座老戏台的录像档案室里,一位年过八旬的昆曲艺术家正缓缓起身,抬手整冠,轻启朱唇。镜头拉近,那张布满皱纹的脸庞却突然焕发出三十岁的神采——眉目如画,眼神清亮&a…

作者头像 李华
网站建设 2026/3/31 9:30:26

Open-AutoGLM推理延迟高?专家亲授3种工业级降延迟方案(限时解析)

第一章:Open-AutoGLM 低延迟优化策略在大规模语言模型部署中,低延迟推理是提升用户体验和系统吞吐量的核心目标。Open-AutoGLM 通过一系列底层优化技术,在保持生成质量的同时显著降低响应延迟。动态批处理与请求调度 为提高 GPU 利用率并减少…

作者头像 李华
网站建设 2026/3/30 20:03:25

Open-AutoGLM如何实现万token级记忆留存:内部架构深度拆解

第一章:Open-AutoGLM上下文记忆机制原理Open-AutoGLM 的上下文记忆机制是其在长文本推理与多轮对话中保持语义连贯性的核心技术。该机制通过动态管理输入序列中的历史上下文,实现对关键信息的持久化存储与高效检索,从而提升模型在复杂任务中的…

作者头像 李华
网站建设 2026/4/1 5:43:39

Open-AutoGLM弹窗自动处理算法深度解析(9大关键模块首次公开)

第一章:Open-AutoGLM弹窗自动处理算法设计概述在自动化测试与智能交互系统中,弹窗的不可预测性常导致流程中断。Open-AutoGLM 弹窗自动处理算法旨在通过语义理解与行为决策模型,实现对各类弹窗的智能识别与响应。该算法融合视觉检测、自然语言…

作者头像 李华
网站建设 2026/4/3 1:41:04

FaceFusion深度测评:为什么它成为开发者首选的人脸增强工具?

FaceFusion深度测评:为什么它成为开发者首选的人脸增强工具? 在短视频内容爆发、虚拟人技术加速落地的今天,一张“换脸”视频能在几小时内登上热搜——这背后,是人脸图像处理技术从实验室走向大众应用的真实写照。而在这股浪潮中&…

作者头像 李华
网站建设 2026/3/31 16:52:15

Open-AutoGLM跨应用权限控制全攻略(90%企业忽略的5个安全盲区)

第一章:Open-AutoGLM跨应用数据安全机制概述Open-AutoGLM 作为新一代自动化大语言模型集成框架,支持多应用间的数据协同与任务调度。在复杂的分布式环境中,保障跨应用数据传输与存储的安全性成为系统设计的核心环节。该机制通过统一的身份认证…

作者头像 李华