Perl 分布式测试框架

Perl 分布式测试框架,perl,testing,distributed-system,Perl,Testing,Distributed System,我正在搜索一些基于Perl或Python的分布式作业执行框架。事情是这样的: 在我的团队中,我们每周必须运行大约1000次回归测试,以确保新版本运行良好。起初,所有这些测试都在一台机器上运行,但现在我们有了更多的PC机,因此我们希望构建一个集群,并将所有测试分发到多台PC机上。这些测试是用Perl编写的,并由XML组织。我做了一些研究,但只发现了一些我完全不熟悉的Java框架。在Perl或Python中是否还有其他分布式框架,或者仅仅是一些描述这样一个系统的文章,我可以重新实现?谢谢。您可以使用

我正在搜索一些基于PerlPython的分布式作业执行框架。事情是这样的:


在我的团队中,我们每周必须运行大约1000次回归测试,以确保新版本运行良好。起初,所有这些测试都在一台机器上运行,但现在我们有了更多的PC机,因此我们希望构建一个集群,并将所有测试分发到多台PC机上。这些测试是用Perl编写的,并由XML组织。我做了一些研究,但只发现了一些我完全不熟悉的Java框架。在Perl或Python中是否还有其他分布式框架,或者仅仅是一些描述这样一个系统的文章,我可以重新实现?谢谢。

您可以使用gearman在许多机器上运行命令(作业)。代码部分可能非常简单:

use Gearman::Worker;
my $worker = Gearman::Worker->new;
$worker->job_servers('127.0.0.1');
$worker->register_function($funcname => &do_job);
$worker->work while 1;
sub do_job {
  print "Do something!\n";
}