分布式测试的框架

时间:2013-02-25 01:48:40

标签: perl testing distributed-system

我正在寻找基于 Perl Python 的分布式作业执行的一些框架。事情就是这样:

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

1 个答案:

答案 0 :(得分:1)

您可以使用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";
}

using_gearman_for_nightly_build_and_test

http://www.slideshare.net/andy.sh/gearman-and-perl

http://search.cpan.org/~dormando/Gearman-Server-1.11/gearmand

http://gearman.org/