Testing 在Hudson中使用多个从属设备进行自动测试

Testing 在Hudson中使用多个从属设备进行自动测试,testing,hudson,integration-testing,sync,slave,Testing,Hudson,Integration Testing,Sync,Slave,我正在考虑使用Hudson作为团队中每个构建运行的自动测试的仪表板 有些测试要求多台计算机相互同步工作(例如,一台发送信号,另一台处理信号)。我的想法是让多个“奴隶”在线,“测试工作”可以使用,但我找不到任何与在线同步哈德逊奴隶相关的东西 有人遇到过这种情况吗?创建两个作业,对相同的更改使用SCM轮询,但它们必须在特定节点上运行 然后每个节点都可以等待另一个节点启动并建立连接。创建两个作业,使用SCM轮询进行相同的更改,但必须在特定节点上运行 然后每个节点都可以等待另一个节点启动并建立连接。哈德

我正在考虑使用Hudson作为团队中每个构建运行的自动测试的仪表板

有些测试要求多台计算机相互同步工作(例如,一台发送信号,另一台处理信号)。我的想法是让多个“奴隶”在线,“测试工作”可以使用,但我找不到任何与在线同步哈德逊奴隶相关的东西


有人遇到过这种情况吗?

创建两个作业,对相同的更改使用SCM轮询,但它们必须在特定节点上运行


然后每个节点都可以等待另一个节点启动并建立连接。

创建两个作业,使用SCM轮询进行相同的更改,但必须在特定节点上运行


然后每个节点都可以等待另一个节点启动并建立连接。

哈德逊可能是该作业的错误工具。您可以为测试的每个“部分”(比如客户端和服务器端)创建配置,并将这些配置配置为仅在某些从属服务器上运行

您可以在彼此之后运行作业(“在构建其他项目之后构建”),但您需要同时运行作业

您可以使用“远程触发构建(例如,从脚本生成)”,但您真正需要的是一次启动多个作业

所以你需要的是一种开始几份工作的方法。试试(詹金斯,但哈德逊应该有类似的东西)。也许您可以通过使用控制台或运行脚本来启动作业


如果这不起作用,考虑在虚拟机(VirtualBox,VMware,VirtualPC)中安装客户机/服务器的东西,并使用它们来启动/停止测试。

哈德逊可能是错误的工作工具。您可以为测试的每个“部分”(比如客户端和服务器端)创建配置,并将这些配置配置为仅在某些从属服务器上运行

您可以在彼此之后运行作业(“在构建其他项目之后构建”),但您需要同时运行作业

您可以使用“远程触发构建(例如,从脚本生成)”,但您真正需要的是一次启动多个作业

所以你需要的是一种开始几份工作的方法。试试(詹金斯,但哈德逊应该有类似的东西)。也许您可以通过使用控制台或运行脚本来启动作业


如果这不可行,请考虑在虚拟机(VirtualBox,VMware,VirtualPC)中安装客户机/服务器的东西,并使用它们来启动/停止测试。

不能在测试中为客户机/服务器创建两个本地实例吗?或者更好的是,使用模拟发送方测试接收器,反之亦然?让多台计算机协同运行以运行生成感觉很脆弱。您不能在测试中为客户端/服务器创建两个本地实例吗?或者更好的是,使用模拟发送方测试接收器,反之亦然?让多台计算机协同运行以运行构建感觉很脆弱。