移动代理技术在软件测试中的应用
摘 要: 将复杂的软件测试任务转化为较为简单的软件被测块,由被测块组成被测序列,然后在网络环境条件下按照一定的算法或分配策略将被测序列分配到各处理机,各处理机运用移动代理技术Agent完成测试任务,获得较佳的并行性,从而提高测试的速度和计算机的使用效率。
关键词: 软件测试;移动代理;并行处理。
一般软件测试多是设计一整套测试用例,若采用并行处理技术则可实现软件组件的复用,加速软件的测试速度。移动代理能在分布式异构环境中的主机之间移动和协商完成复杂的任务,可将复杂的任务分配给多个移动Agent,分布到网络上的多台处理机中完成,并能使各台处理机的负载保持相对均衡,从而获得较佳的并行性。[1][2]
3 结束语
在网络环境条件下,运用移动代理技术Agent将复杂的软件测试任务分配给多个移动代理Agent,从而获得较佳的并行性,使得网络中的各台处理机在不得无故空闲的情况下完成测试任务,不仅提高了测试的速度,而且提高了计算机的使用效率。
参考文献:
[1](美)Ananth Grama,Anshui Gupta,George Karypis,Vipin Kumar著,张武 毛国勇 程海英等译.并行计算机导论[M].北京:机械工业出版社,2005.
[2]张云勇、刘锦德编著,博嘉科技审[M].北京:清华大学出版社,2003.
[3]田秋成,组合数学[M].北京:电子工业出版社,2006.
[4]周金陵、孙艳,基于多Agent技术的分布式测控系统研究[J].微计算机信息,2003(9),8~11.
作者简介:
田磊(1982--),男,河北安新人,助教,计算机应用。
上一篇:分块矩阵的若干初等运算及应用
下一篇:离散数学课程教学方法探讨与实践