Pytest + Yaml 框架开发与使用,上海悠悠,本插件的优势是只需一个pip安装即可使用,无需额外的代码,插件相关功能:
- 1、pip 安装环境,环境非常简单
- 2、只需yaml 文件用例即可运行,使用 pytest 命令
- 3、yaml 文件中支持定义变量 与 引用
- 4、extract 功能实现多个接口的参数关联
- 5、全局仅 base_url 功能,yaml 中写相对路径即可
- 6、全局仅登录一次,头部添加 Authorization token
- 7、用例参数化 parameters 功能实现
- 8、yaml 中调用 fixture 功能实现
- 9、yaml 中支持自定义函数
- 10、yaml 中调用 hooks 功能(sign签名与加解密)
- 11、用例分层机制:API和用例层
- 12、支持 logging 日志
- 13、支持 allure 报告
- 14、支持 mysql 数据库增删改查
- 15、支持钉钉机器人通知和 allure 报告地址
- 16、随机测试数据,如字符串,姓名,手机号,邮箱等
- 17、根据 swagger.json 自动生成 yaml 用例
- 18、支持全局代理配置
- 19、全局配置 env 多套环境切换
- 20、CLI 执行,适配持续集成 CI/CD
- 21、export 导出全局变量
- 22、飞书群/企业微信群机器人通知
- 23、引用变量支持过滤器
- 24、mark 标记功能
- 25、runtime 断言用例运行时长
- 26、录制生成 yaml 用例
- 27、mock 功能 适用人群:2023年5月课程,本课程不适合零基础,适合有一些 pytest 自动化测试基础,想自己开发yaml框架的同学。