自主压力测试平台的设计与实现

来源 :北京邮电大学 | 被引量 : 6次 | 上传用户:kekedehome
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来由于国家政策的支持,自主化软硬件产品发展迅速。针对自主化平台的测试的需求也逐渐显露出来,从生产厂家到用户都需要对产品进行测试以保证产品质量以及产品的运行效果。目前在国产软硬件的测试工作中,主要使用了网上的开源工具,这些工具模拟用户请求对应用系统进行测试,主要采取了同步请求的方式,模拟拟用户在发起请求后处于等待状态,直到收到上一请求的响应后才会发起新的请求,这样的方式并不能比较直观的反映被测系统的真实的性能负载。此外开源的测试工具也不能满足自主化平台测试工作的安全性需求。本文针对自主化产品测试工作中的问题,提出了采用异步压力机制对被测系统施压的方法,并结合测试工作的具体内容建立了针对自主平台测试的压力产生模型。通过对CIN-SCF中间件的改造,利用CIN-SCF平台的自动机管理与控制功能,实现了异步的压力产生机制,并通过自定义的业务触发方式实现了对压力产生模型以及秒级别压力产生模式的控制。利用针对数据库的测试作为切入点,检查包括自主数据库、自主操作系统、自主芯片服务器在内的全自主平台的事务处理能力。本文首先分析了压力测试需要关注的主要内容,并以此提出了自主压力测试平台的主要需求;之后重点研究解决了异步压力产生机制的实现方式以及压力控制模型及控制方式,并给出了自主压力测试平台的概要设计与详细设计,分析了模块间的处理流程,并介绍了模块的具体实现;本文设计与实现的自主压力测试平台,实现了异步消息的产生机制,支持多种协议并可编写灵活的测试脚本,同时整个自主压力测试系统具有完全自主的知识产权,可以运行于全国产平台之上,避免了安全隐患。本文的自主压力测试平台通过了单元测试、集成测试与系统测试,并投入到了某研究所自主平台服务器的测试工作当中,发现了大量的系统问题,取得了良好的测试效果。
其他文献
本文针对物理链路可靠性低、容错性要求高、实体异构程度高的基础设施网格化需求,在系统分析当前主流的网格体系结构的基础上,研究了移动代理(PVM)系统的特性,根据移动代理的特
企业数据仓库的建设,是以现有企业业务系统和大量业务数据的积累为基础的。然而由于各种原因,如人工操作的误输入、网络传输错误等,各个业务系统内部的数据本身存在着一些问题,如
增量启发式搜索是一种利用先前的搜索信息和启发信息提高本次搜索效率的方法,通常可用来解决动态环境下的重规划问题。在人工智能领域,一些实时系统常常需要根据外界环境的变化
无线位置感知技术研究利用无线信号确定和跟踪移动设备的位置,是普适计算中的一项重要技术。随着Wi-Fi接入点的广泛覆盖,基于Wi-Fi的室内外定位系统已经成为热门的研究领域。本
大量的硬件和软件系统广泛应用在一些重要的领域,在许多情况下错误和失效是不可接受的。需要提供方法来检验软硬件的正确性,增强我们对软硬件系统的信心。形式化验证提供了提高
星地链路加密通信是卫星通信系统安全防护的重要内容,在军事和商业中都有明确的需求,而安全技术对星地链路传输过程的影响分析则是卫星系统设计中必须考虑的问题,本文就是针对星
分布式应用的飞速发展让结点平台的可信保障成为信息安全的研究热点。传统计算机平台的信息安全技术很难满足分布式计算环境的安全需求。可信计算技术通过引入可信硬件作为“
目标识别技术在现实生活中的很多领域都有广泛的应用,但是由于遮挡,视角变换等因素的影响,目标识别技术仍面临着巨大的挑战。局部特征由于其本身同有的局部性,引起了人们的重视。
软件测试是保证软件质量的重要手段.随着软件技术的发展,软件的规模越来越大,程序的复杂度也逐渐增加.软件测试也由原来的人工操作逐渐走向自动化.自动化软件测试已经成为国内
汉字输入技术是中文信息处理领域特有的一项基础性关键技术,中文输入法是中文用户使用计算机必备的应用软件。依赖于键盘的中文输入法可以分为两大类:基于汉字字形和基于拼音的