Unittest自动化测试框架搭建【目录结构,常用方法,函数封装】

Unittest框架简单介绍:
1、介绍:unittest是python自带的一个单元测试框架,不仅适用于单元测试,还可用于Web、Appium、接口自动化测试用例的开发与执行;此框架可以组织执行测试用例,并且提供了丰富的断言方法,提供丰富的日志,判断测试用例是否执行通过,并生成测试结果。
Unittest最核心的四个组件:
1、test case:就是我们的测试用例,unittest中提供了一个基本类TestCase,可以用来创建新的测试用例,一个TestCase的实例就是一个测试用例;unittest中测试用例方法都是以test开头的,且执行顺序会按照方法名的ASCII值排序一般我们不去管执行的顺序,所以每一条用例尽量保持独立,不能相互依赖
2、test fixure:测试脚手架,用于测试用例环境的搭建(前置处理)和清理(后置处理)。即用例测试前准备环境的搭建(setUp前置条件),测试后环境的还原(tearDown后置条件),比如测试前打开浏览器、登录获取token等就是测试用例需要的环境,运行完后执行下一个用例前需要关闭浏览器、清理数据等,以免影响下一条用例的测试结果。
3、test suite:测试套件,用来把需要一起执行的测试用例集中放到一块执行,相当于一个篮子。我们可以使用TestLoader来加载测试用例到测试套件中。

posted @ 2025-04-12 18:26  南峤  阅读(73)  评论(0)    收藏  举报