文章:应用Selenium和Ruby进行面向领域的Web测试

错误地使用Selenium会给整个敏捷团队的开发节奏带来灾难性的影响。本文介绍了使用Selenium时的几个有用原则,以及如何使用page object技术进行有效Web测试等。

文章先是提出当前应用Selenium进行Web测试时经常遇到的几个问题,比如大量使用name、id等页面元素,过于细节的页面操作不容易体现行为的意图以及对具体数据取值的依赖等。然后针对这些问题,作者提出了一个行之有效的解决办法——基于领域的Web测试,也就是Page Object Pattern。文中对Page Object Pattern的几个部分,如Page Object、Assertation、Test Data、Navigator及Shortcut等结合具体的代码进行了详细介绍。

本文作者徐昊是ThoughtWorks咨询师和敏捷过程教练,还是BJUG和AgileChina主要创始人之一。目前主要致力于研究编译理论和推广DSL(Domain Specified Language)在实际项目中的应用。

阅读全文:应用Selenium和Ruby进行面向领域的Web测试

你可能感兴趣的:(文章:应用Selenium和Ruby进行面向领域的Web测试)