ApiTesting全链路接口自动化测试框架 - 实战应用
摘要:场景一、添加公共配置 我们在做自动化开始的时候,一般有很多公共的环境配置,比如host、token、user等等,如果这些放在用例中,一旦修改,将非常的不便、麻烦(尤其切换环境)。 所以这里我们提供了apiConfig.yml 文件用于存放公共接口配置,默认会根据第一个接口数据包,解析保存 host
阅读全文
posted @
2021-03-25 14:49
LeoZhanggg
阅读(5025)
推荐(0) 编辑
ApiTesting全链路接口自动化测试框架 - 数据库校验【新增】(二)
摘要:在这之前我完成了对于接口上的自动化测试:ApiTesting全链路接口自动化测试框架 - 初版(一) 但是对于很多公司而言,数据库的数据校验也尤为重要,另外也有小伙伴给我反馈希望支持。 所以最近几天我特意抽空完成了相关的内容开发,另外修复了第一版中一些小的bug,以下是相关升级说明。 主要升级内容
阅读全文
posted @
2021-03-12 17:19
LeoZhanggg
阅读(2785)
推荐(2) 编辑
ApiTesting全链路接口自动化测试框架 - 初版(一)
摘要:简介 此框架是基于Python+Pytest+Requests+Allure+Yaml+Json实现全链路接口自动化测试。 主要流程:解析接口数据包 ->生成接口基础配置(yml) ->生成测试用例(yaml+json) ->生成测试脚本(.py) ->运行测试(pytest) ->生成测试报告(a
阅读全文
posted @
2021-02-05 19:31
LeoZhanggg
阅读(10132)
推荐(10) 编辑
Pytest自动化测试 - 对比RobotFramework框架
摘要:一、前言 测试框架的作用是帮助我们管理测试用例、执行测试用例、参数化、断言、生成测试报告等基础性工作, 让我们将精力用在测试用例的编写上。好的测试框架应该具有很高的扩展性,支持二次开发,并能够支持多种类型的自动化测试。 测试工具的作用是为了完成某一类型的测试,比如Selenium用于对WEB UI进
阅读全文
posted @
2020-12-03 09:28
LeoZhanggg
阅读(6494)
推荐(0) 编辑
Pytest自动化测试 - allure报告进阶
摘要:Allure除了具有Pytest基本状态外,其他几乎所有功能也都支持。 1、严重性 如果你想对测试用例进行严重等级划分,可以使用 @allure.severity 装饰器,它可以应用于函数,方法或整个类。 它以 allure.severity_level 枚举值作为参数,分别为:BLOCKER(中断
阅读全文
posted @
2020-12-01 15:42
LeoZhanggg
阅读(732)
推荐(0) 编辑
Pytest自动化测试 - 完美结合Allure
摘要:简介 Allure Framework是一种灵活的、轻量级、多语言测试报告工具。 不仅可以以简洁的网络报告形式非常简洁地显示已测试的内容, 而且还允许参与开发过程的每个人从日常执行中提取最大程度的有用信息和测试。 从开发/测试的角度来看: Allure报告可以快速查看到缺陷点,可以将测试未通过划分为
阅读全文
posted @
2020-11-28 18:12
LeoZhanggg
阅读(1847)
推荐(2) 编辑
Pytest自动化测试 - 必知必会的一些插件
摘要:Pytest拥有丰富的插件架构,超过800个以上的外部插件和活跃的社区,在PyPI项目中以“ pytest- *”为标识。 本篇将列举github标星超过两百的一些插件进行实战演示。 插件库地址:http://plugincompat.herokuapp.com/ 1、pytest-html:用于生
阅读全文
posted @
2020-11-27 17:25
LeoZhanggg
阅读(2964)
推荐(3) 编辑
Pytest自动化测试 - 简易教程
摘要:简介 pytest是动态编程语言Python专用的测试框架,它具有易于上手、功能强大、可扩展性好、兼容性强、效率高、第三方插件丰富等特点。 功能特征: 完整的文档,包括安装,教程和PDF文档 简单而又详细的断言模式(使用纯assert语句) 自动发现测试模块和功能(以test为标识) 可以运行uni
阅读全文
posted @
2020-11-26 10:58
LeoZhanggg
阅读(4126)
推荐(3) 编辑