避免重复代码的编写和复制
通过模块化拆分页面功能,避免 WebDriver类的重复实例化和调用,也避免同样的测试步骤,多次的编写和复制
测试数据单独存放
测试代码中不需要包含需要输入的测试数据,而是把测试数据单独存放在 文本文件,或者数据库中。
封装底层的测试工具
对 Selenium WebDriver 这种第三方的工具,进行封装起来,避免代码中直接调用
必须使用源代码管理工具
无论是否是一人团队
,源代码管理工具的使用都是积极地和必要的,推荐使用 Git 。
接下来的描述,将会对上述的理念依次进行讲解,实现自动化测试的方案。
在第一部分,我们对 Selenium WebDriver 的使用,仅仅停留在让网页自动的进行操作的阶段,并没有对任何一个步骤进行“检查”。当然,这样没有“检查”的操作,实际上是没有测试意义的。那么第一项,我们需要解决的便是“检查”的问题。
所谓“检查”,实际上就是断言。对需要检查的步骤操作,通过对预先设置的期望值,和执行结果的实际值之间的对比,得到测试的结果。在这里,我们并不需要单独的写
原文转自:http://gitbook.cn/books/58e54b57cfcd6fa52dcef1d2/index.html