基于 SELENIUM 的自动化测试架构(16)

发表于:2017-04-11来源:gitbook作者:凌俣Linty?点击数: 标签:selenium
避免重复代码的编写和复制 通过模块化拆分页面功能,避免 WebDriver类的重复实例化和调用,也避免同样的测试步骤,多次的编写和复制 测试数据单独存放

  • 避免重复代码的编写和复制

    通过模块化拆分页面功能,避免 WebDriver类的重复实例化和调用,也避免同样的测试步骤,多次的编写和复制

  • 测试数据单独存放

    测试代码中不需要包含需要输入的测试数据,而是把测试数据单独存放在 文本文件,或者数据库中。

  • 封装底层的测试工具

    对 Selenium WebDriver 这种第三方的工具,进行封装起来,避免代码中直接调用

  • 必须使用源代码管理工具

    无论是否是一人团队,源代码管理工具的使用都是积极地和必要的,推荐使用 Git 。

  • 接下来的描述,将会对上述的理念依次进行讲解,实现自动化测试的方案。

    2.1 使用单元测试框架

    在第一部分,我们对 Selenium WebDriver 的使用,仅仅停留在让网页自动的进行操作的阶段,并没有对任何一个步骤进行“检查”。当然,这样没有“检查”的操作,实际上是没有测试意义的。那么第一项,我们需要解决的便是“检查”的问题。

    所谓“检查”,实际上就是断言。对需要检查的步骤操作,通过对预先设置的期望值,和执行结果的实际值之间的对比,得到测试的结果。在这里,我们并不需要单独的写 

    原文转自:http://gitbook.cn/books/58e54b57cfcd6fa52dcef1d2/index.html

    ...