我所在的团队负责对 IP/IPv6 网络堆栈进行集成测试。我们有许多压力测试工作负载,这些工作负载运行在各种平台上,包括 Linux(RHEL 和 SuSE)、Windows(XP-2008)和多个版本的 AIX。
截至目前,我们跨平台启动工作负载的方法涉及在我们的测试系统中手动启动十几个或更多的作业,但我们已到了不再可行的地步。
存在什么样的解决方案可以跨多个平台启动/停止/查询工作负载并在更高级别进行管理?
答案1
您可以使用它来运行任意任务,而不仅仅是构建 Java 代码。如果您的测试可以生成 xunit xml 格式的输出,效果会更好,但这不是必需的。它可以轻松定义机器集(32 位、64 位)(Windows、Linux)并在不同组合中运行测试。
答案2
提供一些 ssh 密钥并从其中一个框上的 shell 脚本启动?Windows 上有 ssh 服务器可以让你这样做,unixen 也没有问题。