美文网首页自动化
Python自动化测试框架Unittest

Python自动化测试框架Unittest

作者: 爱学习的代代 | 来源:发表于2019-03-19 22:35 被阅读0次
    框架构成.png
    Q1: Unittest 框架构成
    • test fixture: 翻译过来是测试固件。我们可以简单理解为准备测试活动前的一些准备工作,或者执行测试活动的相关清理工作。比如你要测试一个接口(但该接口依赖于用户的登录状态),那么你需要先进行登录操作,这个登录活动就相当于准备工作。


      准备.png
    • test case:测试用例。是测试活动的最小单元,它用来检查特定的集合输入,是否达到了预期结果。unittest框架提供了一个测试类(TestCase),可以让我们创建属于自己的测试用例。实际中TestCase 类中的自定义的每个test开头方法就是一个测试用例。


      image.png
    • test suite: 测试套件。是测试用例或者测试套件的一个集合,常用于聚合执行测试用例。


      单个添加.png
    套件组装.png

    说明:第一种方式是仅使用一个套件,灵活添加测试类的case,如果定义的测试类中定义了很多测试方法,就显得不那么灵活了。第二种方式是直接将测试类中的case,每个类对应一个套件,然后进行套件的二次组装,刚好解决了方式一中单个添加的问题,大家可以因地制宜的选择使用方式。

    • test runner:测试运行器。 协调测试的执行并且给出执行结果,它可以提供图形界面,文本界面或者特殊的值来指示测试的执行结果。


      test runner.png

    相关文章

      网友评论

        本文标题:Python自动化测试框架Unittest

        本文链接:https://www.haomeiwen.com/subject/nalomqtx.html