小基基

导航

自动化测试基础

unittest框架

步骤: 表达用例-》收集用例-》执行用例-》生成报告

1.测试用例(TestCase)

2.TestSuit(测试套件)     TestLoader().discover()(收集用例)

3.Fixture(前置后置)

4.TextTestRunner(执行用例/呈现结果)

1.)首先定义一个类,文件名必须以test开头,类必须继承unittest.TestCase,方法名必须是test_, 前置条件后置条件(setUp,tearDown)

2.)TextTestRunner 运行测试用例,结果以text呈现

3.)HtmlTestRunner 运行测试用例,结果以html呈现

5.ss =TestLoader().discover(),discover在指定的目录下开始,搜索所有的测试用例,并加载到测试套件中去

1).指定搜索目录

2.)文件过滤规则,以文件名匹配。test*.py

3).在文件当中过滤用例:继承了unittest.TestCase类的测试类,类当中以test_开头的测试函数

4).运行测试用例并生成结果(s = unittest.TextTestRunner(),s.run(ss))--->这是自带text生成报告

5).使用unittest.HTMLTestRunner(),生成html格式,查看报告      使用b = BeautifulReport(ss)     ---->b.report()

    a. with open('文件名','w') as fs:    f = unittest.HTMLTextRunner(fs)         f.run(ss)

6.ddt数据驱动

1).from ddt import data,ddt   在类上面@ddt  在用例上面@data(参数)

posted on 2024-03-08 11:09  小基基  阅读(6)  评论(0编辑  收藏  举报