追求代码质量 - 使用Selenium和TestNG进行编程式测试 - 编程入门网
ure,它将处理数据库状态和相应测试。 现在可以准备使用 TestNG 将所有内容连接起来。通常,第一步是了解希望实现 的内容。在本例中,我想完成以下任务:
我希望在运行任何逻辑测试集合前,DbUnit fixture 能够完成自己任务。 我希望将相同的测试集合运行两次:一次用于 Firefox,一次用于 Internet Explorer。 TestNG 的 parameter 元素的作用域是局部的,这对我来说是件好事。这样 ,我可以很容易地在 TestNG 配置文件中定义通用参数值,并且当需要时在 TestNG 的 test 组元素中重写它们。 比如,要运行两组测试,简单创建两个 test 元素。我可以通过 TestNG 的 package 元素将我的 fixture 和相关测试包括进来,package 元素能够使包结 构中所有测试(或 fixture)的查找变得简单。接着,我可以在两个定义了的 test 组中将 Firefox 和 Internet Explorer 的 brwsr-path 参数关联起来。 所有这些都显示在了 testng.xml 文件中,如清单 10 所示: 清单 10. 使 DbUnit 运行的灵活的 testng.xml 文件
我很高兴地宣布,我已经完成了创建一套可重复验收测试所需的所有事情。 剩下的工具就是处理 Web 应用程序容器本身。幸运地是,我可以使用 Cargo 来 完成。 追求代码质量 - 使用Selenium和TestNG进行编程式测试(7)时间:2010-12-10 IBM Andrew GloverCargo 执行加载 Cargo 是一个创新的以通用方式自动化容器管理的开源项目,比如,用于将 WAR 文件部署到 JBoss 的相同 API 还可以启动和停止 Tomcat。Cargo 还可以 自动下载并安装容器 —— Cargo API 的用途很广泛,从 Java 代码到 Ant 任 务,甚至是 Maven。 诸如 Cargo 这样的工具将处理编写逻辑重复测试用例所面对的一个大的挑战 ,它避免一种潜在的假设,即运行 的容器具有最新最好的应用程序代码。此外 ,还可以构造一 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |