APP下载

基于Apache ZooKeeper和ActiveMQ的分布式软件测试方法

2016-02-13吕茜

现代计算机 2016年36期
关键词:程序管理

吕茜

(国家新闻出版广电总局监管中心,北京 102209)

基于Apache ZooKeeper和ActiveMQ的分布式软件测试方法

吕茜

(国家新闻出版广电总局监管中心,北京 102209)

云计算的发展使得分布式软件测试成为一种常态,节点的管理和通信是其中的两个关键问题。给出一个基Apache ZooKeeper和ActiveMQ的测试方法,能有效解决上述两个问题,并结合实际项目给出在Java平台使用的关键代码。

分布式测试;Apache ZooKeeper;Active MQ

0 引言

随着互联网和云计算技术的发展,软件测试领域也遭受着新的挑战和进行着新的变革。在传统软件测试中,被测程序和测试程序一般存在于同一个主机或者有限的多个主机之中。而在云计算流行的今天,尤其是在软件即服务SaaS(Software as a Service)提供的支持下,测试程序可以分布在多个数量客观的计算节点中,然后根据用户的计算请求,例如计算节点的数量或者根据当前在线的活动计算节点,动态分配可用的测试节点,然后再进行测试。以往这些节点的管理与使用都是测试人员或者系统管理人员负责,现在由于云计算的运用,需要计算机自动处理。那么如何管理这些节点以及怎么应用这些节点,成为当前测试技术的关键问题所在。

1 Apache ZooKeeper介绍及应用

如前文所述,当前测试技术的第一个关键问题就是测试节点的管理。当节点不多的时候,可以采用人工管理的方法,比如我们通过VMware或者Hyper-V等虚拟化平台创建了若干个测试节点,可以通过这些虚拟化平台提供的管理工具来检查测试节点的状态和负载。但是当节点很多,或者节点处于不同的区域时,进行人工管理就是一件非常费劲的时间。……

登录APP查看全文

猜你喜欢

程序管理
枣前期管理再好,后期管不好,前功尽弃
加强土木工程造价的控制与管理
如何加强土木工程造价的控制与管理
试论我国未决羁押程序的立法完善
失能的信仰——走向衰亡的民事诉讼程序
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
“这下管理创新了!等7则
创卫暗访程序有待改进
人本管理在我国国企中的应用