目录:导读
前言
什么是测试框架呢?
框架是一组准则,一个体系结构,遵循这些准则可以产生有益的结果。测试框架就是为自动化测试脚本提供执行环境而搭建的支架,它是一套准则,例如编码标准,测试数据处理,对象库处理等。
在自动化脚本编写过程中遵循这些准则可产生有益的结果,例如增加代码重用,更高的可移植性,降低的脚本维护成本等。准则而非规则;
它们不是强制性的,你仍然可以在不遵循准则的情况下编写脚本。但是你会错过拥有框架的优势。
使用测试框架的好处主要有:
1、提高测试效率
2、降低维护成本
3、最少的人工干预
4、最大的测试范围
5、代码的可复用
常见的自动化测试框架
我接下来会站在实践角度,来说说常见的自动化测试框架。现在用的最多的就是,Web UI 自动化和接口自动化两块其次是App自动化
接口自动化测试方向:Python+requests+pytest+yaml+alluer+Jenkins;
web自动化测试方向:Python+selenium4+pytest+POM+allure+Jenkins;
app自动化测试方向:Python+appium+POM+pytest+allure+Jenkins;
需要大家注意的是,常见的 Robot Framework,Selenium 也可以单独称为框架,也可以称为工具。这些都是概念和术语,大家不必特别纠结。
通过上面的一些常见框架,你发现了什么?
它们都拥有共同特性:编程语言+单元测试框架+扫描编译工具+持续集成工具+数据库+项目管理工具,可以根据需求进行相应调整。
测试框架总体而言可以参考软件开发框架来构建,下面从软件开发框架原则中提取测试框架的属性:
1、测试框架是在测试开发过程中 提取特定领域测试方法共性部分形成体系结构(软件框架是软件开发过程中提取特定领域软件的共性部分形成体系结构)
2、测试框架的作用:在其基础

本文详细介绍了Python自动化测试框架的构建,包括接口自动化、Web自动化和App自动化。重点讨论了Python+requests+pytest+yaml+allure+Jenkins等工具在接口自动化中的应用,Python+selenium4+pytest+POM+allure+Jenkins在Web自动化中的应用,以及Python+appium+POM+pytest+allure+Jenkins在App自动化中的应用。强调了测试框架提高测试效率、降低维护成本的重要性,并探讨了框架的组成部分,如配置文件管理、业务逻辑代码与测试脚本分离、报告输出等。

639

被折叠的 条评论
为什么被折叠?



