2023软件测试高薪必备pytest

编程入门 行业动态 更新时间:2024-10-28 16:18:19

2023软件测试<a href=https://www.elefans.com/category/jswz/34/1770034.html style=高薪必备pytest"/>

2023软件测试高薪必备pytest

前言

基于pytest-yaml-yoyo 框架写的接口测试平台,在web网页平台上维护yaml测试用例,执行用例,并查看allure报告。

pytest-yaml-yoyo 框架简介

 
本框架只需pip安装即可上手

pip install pytest-yaml-yoyo

目前框架已经成熟,实现了常见的一些功能,基本项目结构执行以下命令

pytest --start-project

执行完成会自动生成以下项目结构文件


yaml 格式用例示范

config:name: 参数关联-用例a提取结果给到用例btest_a:name: extract提取结果request:method: POSTurl: /postjson:username: testpassword: "123456"extract:url:  body.urlvalidate:- eq: [status_code, 200]- eq: [headers.Server, gunicorn/19.9.0]- eq: [$..username, test]- eq: [body.json.username, test]test_b:name: 引用上个接口返回request:method: GETurl: :url: ${url}validate:- eq: [status_code, 200]

pytest-yaml-yoyo 测试平台

基于上面的框架开发了网页版的测试平台,可以支持多个项目的维护,并且每个项目支持测试,uat等多环境配置,以及多个数据库配置。
新增项目


每个项目下自动插件conftest.py 插件和 config.py配置文件

config.py配置文件可以配置多个环境

配置数据库,企业微信,钉钉通知等

总的来说就是把平常在pycharm上写代码的操作,转到web网页上更直观的管理多项目了。

新增用例

编辑用例支持yaml格式和json格式


用例列表展示

执行用例生成allure报告

每个用例都可以独立执行,生成allure报告
选择运行环境:test/uat

执行完成刷新即可查看报告


allure报告展示详情

总结

网页版平台管理用例的好处:
1.多项目可视化管理
2.可以制定不同测试策略
3.方便管理测试结果
4.适合团队多人维护
5.统计方便
6.上手更简单

更多推荐

2023软件测试高薪必备pytest

本文发布于:2023-11-17 11:37:56,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1643293.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:高薪   测试   软件   pytest

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!