美文网首页@软件测试我爱编程
selenium webdriver(python)---uni

selenium webdriver(python)---uni

作者: 太阳当空照我要上学校 | 来源:发表于2017-11-24 17:39 被阅读79次

    Unittest 是 使用selenium+python进行自动化测试时,所用到的单元测试框架,也做叫做PyUnit, 是Junit的Python语言版本。

    要了解unittest单元测试框架,先来了解以下几个重要的概念:

    1. Test Fixture(测试固件)

    包括两部分:

    1) 执行测试之前的准备工作,相当于 前提条件,使用函数 setUp() 表示;

    2) 测试结束之后的清理工作,使用函数 tearDown() 表示。

    栗子:测试百度搜索"栗子"

    Test Fixture 可以写成:

    setUp() 里写 指定的浏览器,浏览器最大化,和打开百度首页等脚本代码;

    setUp()

    在tearDown() 里写结束搜索后,退出并关闭浏览器的代码。

    tearDown()

    2. Test Case(测试用例

    单元测试中的最小单位。

    一个测试用例,包括测试固件,和具体测试业务的函数或者方法。

    所有的测试函数都是要test (小写) 开头的,执行测试后,Unittest会自动执行test开头的函数,

    如下图:

    Test Case

    3. Test Suite(测试套件)

    很多测试用例的集合,叫测试套件,一个测试套件可以管理多个测试用例。

    如下代码,是将测试用例加入测试套件:

    Test Suite

    4. Test Runner(测试执行器

    执行测试用例,test runner可以加载test case或者test suite进行执行测试任务。

    代码如下:

    使用test runner 来加载 test suit 并执行测试用例

     Test Runner

    栗子:

     Unittest框架中 test fixture 和 test case 的使用

    Unittest框架

    相关文章

      网友评论

      本文标题:selenium webdriver(python)---uni

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