因此,我们有一个使用 Hudson CI 构建过程设置的 grails 应用程序。我们正在运行单元测试、集成测试,并且还将为一些功能测试设置 Selenium。
但是,是否有任何好的方法来全面测试站点链接以确保发布中没有任何问题。
我知道一般都有链接检查器,但我希望它成为构建过程的一部分,因此如果出现问题,构建将彻底失败。
因此,我们有一个使用 Hudson CI 构建过程设置的 grails 应用程序。我们正在运行单元测试、集成测试,并且还将为一些功能测试设置 Selenium。
但是,是否有任何好的方法来全面测试站点链接以确保发布中没有任何问题。
我知道一般都有链接检查器,但我希望它成为构建过程的一部分,因此如果出现问题,构建将彻底失败。
WebTest 有一个 verifyLinks 步骤,您可以使用:http ://webtest.canoo.com/webtest/manual/verifyLinks.html
您可以安装 webtest 插件(它应该与 Selenium 配合得很好)并且只需一个检查链接的测试。
干杯
李
我正在使用 selenium 插件 ( http://wiki.hudson-ci.org/display/HUDSON/Seleniumhq+Plugin ) 并记录了开发人员和功能人员的测试。我们使用 Postbuild ( http://wiki.hudson-ci.org/display/HUDSON/Groovy+Postbuild+Plugin )从 Hudson 构建中启动 Grails 应用程序的新实例
我们最终使用的是一个名为 linkchecker 的命令行程序,我们可以通过 apt-get 安装它,然后在构建脚本中运行它。