软件测试学习-什么是python测试框架
软件测试分为手动测试和自动测试。应该注意的是,通常只有自动化测试才具有框架的概念。(自动化)测试框架需要提供基本功能,例如自动测试用例编写,自动测试用例执行和自动测试报告生成。
有了测试框架,我们只需要完成和业务高度相关的测试用例设计和实现即可。另外,框架会为我们处理好复杂度与扩展性的问题,我们无需为此操心。
有了这些概念作为支撑,我们就很容易理解什么是Python单元测试框架了。所谓Python单元测试框架,就是面向Python编程语言,服务于Python单元测试的自动化测试框架。
一个完整的测试脚本(用例)一般包含以下几个步骤:
环境准备或检查
执行业务操作
断言结果
清理环境
而测试框架一般还要完成用例加载,批量执行,异常控制,结果输出等功能。基础的测试框架一般只提供执行控制方面的功能。
测试框架应具有的特点:
易用性:编写用例,执行用例,生成报告及定位问题方便
健壮性:稳定,比如timeout机制等
扩展性:插件
灵活性:用例组织或执行的灵活性,Fixture功能(不同范围的setUp和tearDown)等
定制性:二次开发方便
如果你想了解更多关于python自动化测试的专业知识,可以一起交流:7376这里面都是同行83259,合理利用自己每一分每一秒的时间来学习提升自己
原文:https://www.cnblogs.com/cemacema/p/13945966.html