[发明专利]基于STAF的高端容错机故障注入自动化测试平台及方法无效
申请号: | 201110212490.8 | 申请日: | 2011-07-27 |
公开(公告)号: | CN102354298A | 公开(公告)日: | 2012-02-15 |
发明(设计)人: | 左德承;张展;钱军;周海鹰;温东新;冯懿;苗百利;罗丹彦;杨孝宗;崔忠强;刘宏伟;董剑 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 张宏威 |
地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 基于STAF的高端容错机故障注入自动化测试平台及方法,涉及故障注入技术。本发明提供了一种适用于高端容错计算机故障注入测试的自动化测试平台及方法。本发明采用软件嵌入分布式测试环境实现,所述软件中的应用层为运行在总控端服务中的应用程序,利用关系型数据库和文件系统来管理自动化测试过程中的数据和信息,并提供友好的图形界面;代理层运行在应用层和实现层中间实现任务代理,负责执行用户从界面中提交的自动化测试任务;实现层封装了自动化测试控制服务器与各种平台的测试代理间通信、执行各种自动化测试具体操作。本发明是基于开源的自动化测试工具STAF构建的、分布式的、自动化的、可集成多种软件故障注入工具的故障注入平台。 | ||
搜索关键词: | 基于 staf 高端 容错 故障 注入 自动化 测试 平台 方法 | ||
【主权项】:
基于STAF的高端容错机故障注入自动化测试平台,其特征在于,所述测试平台是基于下述分布式测试环境建立的,所述分布式测试环境是基于STAF搭建的自动化、分布式测试环境,该环境包括控制机(4)、测试代理服务器组、FTP服务器(5)、监视器(3)、目标服务器(7)和数据服务器(6),其中,控制机(4),是整个测试环境中的控制端,用于管理、控制整个自动化测试流程;它通过底层的STAF服务,向测试环境中的各个测试结点提交自动化测试任务,同时监视测试结点的任务执行情况,并将任务执行进展相关数据发送给监视器(3);监测器,用于将控制机(4)发送的任务执行进展相关数据显示输出,还用于实时显示目标服务器(7)的系统关键性能信息,所述系统关键性能信息包括目标服务器(7)的CPU性能参数、内存使用率、磁盘IO速率、网络速率等,还用于在监控结束后导出监控日志和日志分析文件;FTP服务器(5),保存与故障注入自动化测试相关的所有文件和脚本,通过文件系统服务下载到指定的计算机,所述指定的计算机包括目标服务器(7),测试代理服务器;数据服务器(6),用于收集和存储故障注入实验生成的所有结果;目标服务器(7),是待测高端容错计算机,是基于故障注入方法进行可用性评测的目标对象;测试代理服务器组,用于监听并接收控制机(4)发送来的测试任务信息,并执行相应的测试操作,同时反馈测试过程和结果给控制器;该测试代理服务器组由两台测试代理服务器组成,其中,一台测试代理服务器(2)用于运行负载发生器,实现根据控制机(4)的命令产生负载信息给目标服务器(7);另一台测试代理服务(1)器用于执行向目标服务器(7)注入故障,观察系统对故障的反应,结合负载变化,分析系统相关性能,实现向目标服务器(7)模拟注入故障,评测相关性能的任务;基于上述分布式测试环境的故障注入自动化测试平台由软件实现,它包括应用层、代理层和实现层,其中,应用层为运行在总控端服务中的应用程序,该应用程序利用关系型数据库和文件系统来管理自动化测试过程中的数据和信息,并提供友好的图形界面与用户交互;代理层,运行在应用层和实现层中间,实现任务代理,在后台运行,负责执行用户从界面中提交的自动化测试任务;所述任务代理由任务控制代理背景程序组成,实现层,指运行在自动化测试控制服务器最底层的STAF进程及其提供的包括STAX在内的各种服务,在该层,封装了自动化测试控制服务器与各种平台的测试代理间通信、执行各种自动化测试具体操作。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110212490.8/,转载请声明来源钻瓜专利网。
- 上一篇:一种T型栅HEMT器件及其制作方法
- 下一篇:谷斑皮蠹标准样品及其制备方法