您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > 系统测试环境构建系统cuttleise
系统测试环境构建系统——CuttleISE【系统测试环境构建系统——CuttleISE】在嵌入式系统软件的开发阶段,当其它的交联设备的硬件或软件尚未开发出来的情况下,如果要对这个系统进行调试、测试和功能验证等工作,就需要搭建与这个系统交联的外部系统的仿真环境。在软件开发完成以后准备进行系统测试,但真实测试环境又难于实现的情况下,也需要有针对被测系统建立仿真测试环境来支持系统测试工作。CuttleISE(IntegratedSystemEnvironment,集成系统环境)正是针对这些问题提出了解决方案。CuttleISE是一套系统测试集成环境构建系统,它支持在通用工业标准接口下,可对被测系统进行数据层的仿真和分析,同时也可以进行行为级的仿真和分析。值得一提的是,CuttleISE和Cuttle的其他工具(如CuttleITE等)组合使用,可以构建一个近乎完美的系统测试平台。【CuttleISE的工作原理】CuttleISE通过建立目标系统与外部系统的通道和协议,仿真目标系统的输入数据和捕捉、分析和识别目标系统的输出数据。并以此来测试目标系统的功能的正确性和性能的稳定性,从而实现测试的自动化。目标系统的输入数据通过简易直观的图形用户界面定义和实现,目标系统的输出数据被捕捉到CuttleISE,数据、协议的分析识别和判断操作也是通过图形用户界面控制实现的。所以,一旦系统的通道和协议连接正确,我们要做的就是在通用的Windows风格的用户界面下,告诉CuttleISE如何发送和接收数据,对接收的数据如何做出解析和判断就可以开始测试工作了。从模型定义、通道选择、设备驱动、数据加载和数据回收到数据解析,用户不用编写任何程序源代码,包括脚本的代码,CuttleISE就可以24小时不停的测试你的产品了。并可以通过修改测试数据增加测试用例,提高测试的覆盖面,保证测试的全面和彻底。CuttleISE采用端到端(EndtoEnd)的测试方式,具有广泛的适应能力,可以测试从嵌入式的产品到主机平台的产品的几乎所有类型的产品。【CuttleISE的主要功能】1.建立项目使用CuttleISE工具可以建立用户的测试项目。可以打开、保存测试项目。配合其他管理工具完成对软件测试项目的管理。2.建立测试环境描述测试环境的组成。根据被测软件的外部接口需求设置测试环境的接口配置和通信参数。在CuttleISE系统中,用户的外部接口用通道的方式进行描述。通道可分为下列几种类型:系统缺省的通信通道:0通道作为系统基本通信通道,起着主控计算机和实时处理机通信的作用。同时用户需要在实时处理机上显示的内容,也可以通过该通道,结合测试任务的执行进行显示。串行通信RS232/485/422系列接口。在参数配置方面,需要配置串口通道号、通信速率、数据位、停止位、校验方式等基本参数。串行工业总线CAN接口。同样需要配置一些基本通信参数。基于Socket的网络通信接口。基于以太网的通信接口。用户需要设置IP地址、协议类型(TCP/UDP)、端口号、连接类型等基本参数。基于Web的网络接口。可以使用基于Web的访问进行系统测试。这也是该系统的一个特点。系统可以记录Web测试中的URL链接,然后通过参数配置进行压力测试和自动测试。MIL-STD-1553总线接口的参数配置。ARINC429总线接口的参数配置。3.环境参数下载通过基本的连接通道将用户设置好的环境参数下载的实时处理机。实时处理机按照用户定义的环境参数进行以后的测试。4.测试数据生成本系统提供了一种方便快捷的测试数据描述的功能。用户可以高效地描述在系统测试过程中需要发送和接收的数据。数据描述包括协议的名称、数据包的标识、发送或接收的通道号、应答标志、发送或接收的次数、时间间隔等信息。用户可以按照通信需求分别描述各个通信协议的字段、描述数据的内容。数据可以是二进制数、ASCII码、十六进制、整型数、浮点数。各个字段的数据类型可以任意组合,使用起来十分方便。系统能够按照用户的描述对数据进行解析,以用户协议直观描述的格式看到数据发送和接收的结果。5.测试数据导入系统能够以文本方式将外部的测试数据导入到系统中来,在此基础上进行编辑和使用。6.测试数据导出系统可以将数据库中生成的测试数据以文本方式导出。用户可以使用通用的文本编辑器对测试数据进行编辑和后续处理。增加了系统数据的备份手段。测试数据即可以保存在项目数据库中,也可以用文本方式保存并加以利用。7.查看测试结果系统可以将编辑好的测试数据加载到被测软件系统上以观察测试的结果。8.测试用例生成按照国军标编制的测试用例模板,用户可以生成所需的测试用例。9.测试用例的导入系统能够以文本方式导入测试用例。10.测试用例的导出系统能够以文本方式或Excel表格方式导入测试用例。为用户编制软件测试说明文档提供方便。11.Web测试系统可以对Web应用软件进行测试。通过录入Web访问的URL作为测试数据,再通过测试数据编辑功能和测试用例编辑功能进行整理和说明。测试数据保存在数据库中,完成对B/S架构下Web应用软件的功能、性能和回归测试。12.编制测试记录按照国军标编制的测试记录模板,用户可以生成所需的测试记录。13.测试记录导出系统能够以文本方式导出测试记录,方便了软件测试文档的编制。【CuttleISE的主要特点】快速地搭建软件系统测试环境快速生成软件测试数据、测试用例可以完成对被测软件的功能测试和性能测试(包括负载测试和压力测试)可以对系统中多个外部接口进行并行实时性测试。实时精度达到1mS。可以方便快捷地生成满足国军标要求的软件测试文档。支持以数据库系统为背景的并行测试开发。【CuttleISE的运行环境要求】操作系统:Windows2000/WindowsXP,推荐使用WindowsXP软件环境:.NETFramework1.1硬件:P42.0GHz以上CPU,512MB以上内存,10GB以上硬盘空间,具有通用的通信接口RS232、USB等
本文标题:系统测试环境构建系统cuttleise
链接地址:https://www.777doc.com/doc-922505 .html