news 2026/2/25 13:29:47

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/2/24 23:26:30

Open-AutoGLM上下文记忆机制实战指南,掌握这4个优化技巧提升推理效率

第一章:Open-AutoGLM上下文记忆机制原理Open-AutoGLM 的上下文记忆机制是其在长文本推理与多轮交互中保持语义连贯性的核心技术。该机制通过动态维护一个可扩展的上下文缓存,实现对历史输入、模型输出及关键语义片段的高效存储与检索。上下文缓存结构 上…

作者头像 李华
网站建设 2026/2/25 11:18:52

【AI教育革命】:基于Open-AutoGLM的自适应学习系统设计全揭秘

第一章:AI教育革命的背景与Open-AutoGLM的崛起人工智能正以前所未有的速度重塑教育领域,从智能辅导系统到自适应学习平台,AI技术正在打破传统教学的边界。随着大语言模型(LLM)能力的不断增强,教育场景对个性…

作者头像 李华
网站建设 2026/2/25 7:36:23

上下文遗忘难题终结者?Open-AutoGLM记忆保持机制全解析

第一章:上下文遗忘难题终结者?Open-AutoGLM记忆保持机制全解析在大语言模型的推理过程中,上下文遗忘是长期困扰开发者的核心问题之一。传统模型在处理长序列输入时,往往因注意力机制衰减或缓存溢出导致早期信息丢失。Open-AutoGLM…

作者头像 李华
网站建设 2026/2/25 9:18:09

FaceFusion支持实时人脸替换,直播应用场景潜力巨大

FaceFusion 实时换脸技术:如何让虚拟直播更自然? 在一场电商直播中,主播戴着口罩讲解产品,但屏幕上的她却面容清晰、表情生动——这不是特效剪辑,而是实时人脸替换技术的现场应用。类似场景正从科幻走向现实&#xff0…

作者头像 李华
网站建设 2026/2/8 1:51:14

Python Selenium实现自动化测试及Chrome驱动使用!

本文将介绍如何使用Python Selenium库实现自动化测试,并详细记录了Chrome驱动的使用方法。 通过本文的指导,读者将能够快速上手使用Python Selenium进行自动化测试。 并了解如何配置和使用Chrome驱动来实现更高效的自动化测试。 一、Python Selenium简…

作者头像 李华