电脑基础 · 2023年3月2日

测牛学堂:软件测试python中TestSuite测试套件的使用

TestSuite和TestRunner基本语法使用

TestSuite测试套件
将多条用例的脚本集合在一起,就是套件,即用来组装案例的。
代码步骤:
1 导包 unittest
2 实例化套件对象unittest.TestSuite()
3 添加用例方法
TestRunner执行套件
TestSuite和TestRunner是互相配合使用的。
TestRunner是用来执行套件对象的。
代码步骤:
1 导包unittest
2 实例化执行对象unittest.textTestRunner()
3自行对象去执行套件对象,执行对象.run(套件对象)

综合代码示例:

1 测试用例示例:

import unittest
class TestDemo2(unittest.TestCase):
    def test_method1(self):
        print('测试方法2')
    def test_method2(self):
        print('可以定义多个测试方法22')

2 测试套件+执行套件批量执行测试用例:

import unittest
# 引入测试用例
from demo1 import TestDemo
from demo2 import TestDemo2
# 实例化套件对象
suite = unittest.TestSuite()
# 套件对象添加测试用例
suite.addTest(TestDemo('test_method1'))
suite.addTest(TestDemo('test_method2'))
suite.addTest(TestDemo2('test_method1'))
suite.addTest(TestDemo2('test_method1'))
# 实例化执行对象,执行测试套件
runer = unittest.TextTestRunner()
# 执行
runer.run(suite)