测试套件1 unittest框架(手动添加测试用例)1.1 test suite测试套件,理解成测试用例集一系列的测试用例,或测试套件,理解成测试用例的集合和测试套件的集合当运行测试套件时,则运行里面添加的所有测试用例1.2 test runner测试运行器用于执行和输出结果的组件1.3 基础使用if __name__ == "__main__": suite = unittest.TestSuite() suite.addTest(GoodsEditTest("test_login")) suite.addTest(GoodsEditTest("test_add")) suite.addTest(GoodsEditTest("test_del")) unittest.TextTestRunner().run(suite)代码的实际执行顺序是以方法名首字母ASCII码值为依据,若要指定方法执行你那个顺序或方法之间存在依赖关系则需设计合理的方法名2 unittest框架(自动发现测试用例)2.1 基础概念(1)测试用例继承unittest.TestCase的类中,以test开头的方法(2)测试套件多个测试用例的集合(自动发现会自动组装套件)(3)测试运行器执行测试套件并输出结果的工具(原生TextTestRunner/ 第三方unittestreport.TestRunner)2.2 两种核心发现方式(1)单文件自动执行(最简)import unittes
Web自动化测试(09)- 测试套件
发布时间:2026/5/16 8:07:57
测试套件1 unittest框架(手动添加测试用例)1.1 test suite测试套件,理解成测试用例集一系列的测试用例,或测试套件,理解成测试用例的集合和测试套件的集合当运行测试套件时,则运行里面添加的所有测试用例1.2 test runner测试运行器用于执行和输出结果的组件1.3 基础使用if __name__ == "__main__": suite = unittest.TestSuite() suite.addTest(GoodsEditTest("test_login")) suite.addTest(GoodsEditTest("test_add")) suite.addTest(GoodsEditTest("test_del")) unittest.TextTestRunner().run(suite)代码的实际执行顺序是以方法名首字母ASCII码值为依据,若要指定方法执行你那个顺序或方法之间存在依赖关系则需设计合理的方法名2 unittest框架(自动发现测试用例)2.1 基础概念(1)测试用例继承unittest.TestCase的类中,以test开头的方法(2)测试套件多个测试用例的集合(自动发现会自动组装套件)(3)测试运行器执行测试套件并输出结果的工具(原生TextTestRunner/ 第三方unittestreport.TestRunner)2.2 两种核心发现方式(1)单文件自动执行(最简)import unittes