追求代码质量 - 使用Selenium和TestNG进行编程式测试 - 编程入门网
个利用 Cargo 的能力自动完成以下任务的编译过程(例如在 Ant 内):
下载所需的容器。 安装该容器。 启动容器。 将选择的 WAR 或 EAR 文件部署到容器上。 稍后,您还可以使 Cargo 停止所选的容器。(并且,不需要对下载和安装容 器发出警告,或者,如果本地机器中已经存在了正确的版本,Cargo 将跳过步骤 1 和 2。) 我希望使用 Cargo 来确保启动并运行最新和最好的 Web 应用程序。并且, 我不需要考虑在哪里部署 WAR 文件,或者必须确保正在使用的是最新的 WAR 文 件。我真正想达到的目的是使用户验收测试实现无事件 —— 我仅需要发出一个 命令,然后坐下来等待结果。甚至可以更好,在一个 CI 环境中,我不用等待; 当测试完成后我将获得一个通知! 测试容器管理 要在 Ant 内设置 Cargo,我需要定义一个任务,它将下载特定版本的 Tomcat 并将其安装到本地机器上的临时目录。接下来,将最新版本的代码部署 到 Tomcat 上,如清单 11 所示: 清单 11. 设置 Cargo 的任务
追求代码质量 - 使用Selenium和TestNG进行编程式测试(8)时间:2010-12-10 IBM Andrew Glover清单 11 中的 target 使用 antcall 调用另一个 target。实际上,清单 11 中最后的 cargo 任务封装了 _start-selenium target,并且确保运行测试后停 止 Tomcat。 在清单 12 中定义的 _start-selenium target 中,我需要启动(并稍后停 止)Selenium 服务器。在此过程中,我的测试还将连接到其 Selenium fixture 中的服务器实例。请注意:该 target 是如何引用另一个 target —— 清单 12. 启动和停止 Selenium 服务器
最后,该组中最后的 target 将通过 TestNG 实际运行我的编程式 Selenium 测试。注意,我是如何通过使用清单 13 中的 _run-ua-tests target 的 xmlfileset 元素,使 Tes |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |