我在这里问了一个关于自动部署自动部署java代码的问题。
我们的后端 Java API 由 PHP Web 应用程序访问。如果能够在对 PHP 代码执行自动测试的同时将这个 Web 应用程序(以及 CSS、JS 和图像等静态文件)自动部署到我们的 Web 服务器上,那就太好了。PHP有类似的东西吗?
我还想知道作为此自动化测试的一部分,您是否可以检查每个实际页面加载时是否没有致命错误。我确信我读到了一个谷歌项目,它允许你编写页面测试,例如点击链接 a、转到页面 b 等。
谢谢
我在这里问了一个关于自动部署自动部署java代码的问题。
我们的后端 Java API 由 PHP Web 应用程序访问。如果能够在对 PHP 代码执行自动测试的同时将这个 Web 应用程序(以及 CSS、JS 和图像等静态文件)自动部署到我们的 Web 服务器上,那就太好了。PHP有类似的东西吗?
我还想知道作为此自动化测试的一部分,您是否可以检查每个实际页面加载时是否没有致命错误。我确信我读到了一个谷歌项目,它允许你编写页面测试,例如点击链接 a、转到页面 b 等。
谢谢
您可能希望考虑使用Phing进行部署,它具有允许使用PHPUnit和/或SimpleTest进行测试的功能
也许这个问题处理部署策略可以帮助你。
此外,巡航控制之类的工具也可能帮助您应用持续集成,但可能走得太远了。
带有 ant 的 PHPUnit 是我进行自动化测试的方式,这对你来说也是一个有效的选择,因为你显然已经在使用一些 java 了:)
由于您正在使用 Java,您可能会考虑使用 Hudson(在您的另一个问题中也提到过),它能够执行由多个“步骤”组成的构建任务一个步骤可能是对您的 Java 应用程序进行单元测试,另一个是单元测试一个 PHP 应用程序,另一个部署 Java 应用程序,另一个部署一个 PHP 应用程序(你可以添加更多;P)
它有一个 Maven 插件,因此您实际上可以使用现有的 Maven 脚本。