本框架基于DDT原则,将测试数据和测试用例分离管理,测试数据模块通过yaml文件存储测试数据,测试用例则是测试场景的测试代码。每次执行测试用例,则会从测试数据文件中读取数据。
本文中测试用例是 测试数据(文件)+ 测试用例(文件)的统称。
正如上一篇文章介绍到用例管理介质有MySQL、Excel、Yaml/Json,也就是“线上存储”和“线下”存储方式。
本文介绍的框架利用yaml文件存储测试用例。
3.1 用例规范
无规矩不成方圆,规范有很多好处。
-
易读性高
-
易于批量生成测试用例等
-
维护成本低
测试用例文件命名规则
(1)测试用例遵循以下原则:
-
文件名以 test_*.py 文件和*_test.py
-
以 test