SeleniumRC+NUnit在项目中的应用

2011-04-08  籽藤 

  在《Selenium入门小结》一文中,我提到了Selenium RC进行功能测试的不足。主要体现在两个方面:

  • 数据驱动
  • log记录

  众所周知,NUnit是单元测试框架,如果简单地使用Selenium RC+NUnit进行自动化脚本的编写,而不将数据与脚本做分离,那么测试脚本的维护工作将大大增加。因此,我额外写了一些公共类,以弥补Selenium RC在功能测试上的不足。如下图:



     我们的测试脚本是以[Test Method]为核心的,[Ordered Test]中定义了[Test Method]的执行顺序;

     每个[Test Method]中都使用Selenium对象的Type、Click等方法在Web页面上进行操作,所以要把getSelenium()作为公共方法。至于登录操作,我们也可以作为一个公共方法;

     测试数据在Excel文件中管理;log是直接调用我们自己编写的log4Selenium命名空间中的类和方法来记录的。

 

298°/2982 人阅读/0 条评论 发表评论

登录 后发表评论