APP下载

基于STAF/STAX的消息中间件自动化测试系统的研究

2018-09-21陈征

电子制作 2018年15期
关键词:系统

陈征

(中国电子科学研究院,北京石景山,100041)

0 引言

消息中间件能够提供跨网络、硬件和操作系统的透明的应用服务[2]。它属于整个系统中最重要的软件配置项之一。企业针对各项目开发出了支持在不同操作系统(如Windows、Linux等)上运行的消息中间件。针对该软件,目前的测试流程是:测试人员部署各操作系统上的测试环境,然后手工编写测试脚本在不同版本上编译执行。当前测试流程产生如下问题:①不同操作系统上的软件提供的功能重复性较高,测试人员需手工在不同平台上重复执行相同的测试,进行全面的测试工作需要较长时间和较多的人力资源,在有限的时间里测试工作量大,很难保证软件的质量;②该消息中间件在安装时需要进行复杂的参数配置才能启动,在环境准备上花费了大量时间。

针对该消息中间件的特点,要实现软件测试的自动化,需要一个强大的自动化测试框架作为支撑,而STAF提供了构建复杂分布式测试环境的有效解决方案,在安装了STAF的机器上可以实现以下功能:随时启动、停止测试机上的任一程序,获得测试机的状态,在测试机之间互传文件,提供不同操作语言API接口,适应多种操作系统[3]。结合STAF的外部服务STAX,在STAF的基础上帮助用户灵活操纵框架实现测试用例的分发、执行、部署,使测试任务更方便的分发到相应测试机去完成测试用例的执行、测试结果的收集[4,5]。STAF的开源、跨平台、支持多语言并且基于可重用组件的特性[6],使得构建消息中间件的自动化测试系统可行。……

登录APP查看全文

猜你喜欢

系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
基于PowerPC+FPGA显示系统
基于UG的发射箱自动化虚拟装配系统开发
半沸制皂系统(下)
FAO系统特有功能分析及互联互通探讨
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
PLC在多段调速系统中的应用
1-Bit人机交互系统