【技术实现步骤摘要】
本专利技术涉及实时嵌入式软件自动化测试领域、尤其是涉及测试结果分析领域。
技术介绍
实时嵌入式软件测试是当前软件系统工程领域研究的热点之一。由于实时嵌入 式软件系统一般具有实时性强(处理时间精度一般为毫秒级)、接口数据(如航电嵌入式 系统总线数据)复杂等特点,使得实时嵌入式软件系统测试往往会产生海量的测试结果 数据,而海量测试结果数据单靠人工分析是无法得到有效处理的,因此开发有效的测试 结果数据分析系统对提高测试自动化水平和测试效率是至关重要的。从目前情况看,当前在实时嵌入式软件测试结果数据处理方面,大多使用功能 全面且复杂、价格较昂贵的通用数据处理软件系统,鉴于这些数据处理软件系统往往不 是专门针对实时嵌入式软件测试结果分析的,造成了功能繁杂、冗余且处理效率低下, 因此往往不能满足要求,且人工参与较多,无法对测试过程进行回放,且无法生成有针 对性的测试报告,因此不能满足实时嵌入式软件测试结果数据分析的要求。为解决上述问题,一个有效的方法是结合实时嵌入式软件测试结果数据的特 点,开发专用于实时嵌入式软件测试结果数据的分析系统。要实现这个目的,必须要解 决如下几个问题(1)提供给用户使用的应当是操作简便、易快速掌握的、具有可视化界面的测试 结果数据分析系统,以便快速、有效地完成测试结果数据的分析和处理。(2)实现海量测试结果数据的高速处理,具体应包括海量数据的高速实时加载和 卸载、根据用户定制的过滤、查询或进制转换条件实现数据的高速处理和动态显示。(3)应当可实现对测试结果数据的多种显示和分析方式,如列表显示、曲线显 示、局部区域重点分析和显示、用户关注 ...
【技术保护点】
一种实时嵌入式软件测试结果数据分析的方法,其特征在于包括以下步骤:(1)加载测试结果数据,所述加载测试结果数据是调用数据库操作函数,加载所述测试结果数据到mySQL数据库中,并且按变量分列显示于列表视图中;(2)列表显示分析,其采用列表的形式对所述测试结果数据进行分析;(3)曲线显示分析,其采用曲线绘制图的形式对所述测试结果数据进行分析;(4)测试过程回放,其实时读取测试结果数据,完成测试过程的动态回放,再现测试过程;(5)生成基于XML语言的测试结果分析报告。
【技术特征摘要】
1.一种实时嵌入式软件测试结果数据分析的方法,其特征在于包括以下步骤(1)加载测试结果数据,所述加载测试结果数据是调用数据库操作函数,加载所述测 试结果数据到mySQL数据库中,并且按变量分列显示于列表视图中;(2)列表显示分析,其采用列表的形式对所述测试结果数据进行分析;(3)曲线显示分析,其采用曲线绘制图的形式对所述测试结果数据进行分析;(4)测试过程回放,其实时读取测试结果数据,完成测试过程的动态回放,再现测试 过程;(5)生成基于XML语言的测试结果分析报告。2.根据权利要求1中所述的方法,其特征在于步骤(1)中所述的测试结果数据的加载,是由测试人员根据需要选择的。3.根据权利要求1中所述的方法,其特征在于步骤(1)中所述的加载测试结果数据,按行数递增地显示每个测试周期的时间标记值。4.根据权利要求1中所述的方法,其特征在于步骤(2)中所述的列表显示分析可以包括数据过滤、数据查询、数据统计、进制转 换,按用户定制条件分析及数据显示/隐藏设置功能。5.根据权利要求4中所述的方法,其特征在于所述数据过滤是对加载的测试结果数据进行过滤,剔除无效数据,可供用户选择单 列、多列、单行、多行数据进行过滤,还允许用户进行多次数据过滤,每次过滤的数据 按照不同的列表视图进行显示。6.根据权利要求4中所述的方法,其特征在于所述数据查询允许用户设置查询条件进行查询,如查询指定时间周期内的测试结果 数据,查询指定条件下的某些变量,通过查询可使用户有针对性地进行数据分析。7.根据权利要求4中所述的方法,其特征在于所述进制转换是将测试结果数据在如八进制、十进制、十六进制的不同进制下进行 比较、分析,发现测试数据的变化规律。8.根据权利要求1中所述的方法,其特征在于步骤(3)中所述的曲线显示分析可以包括显示区域先择、曲线缩放、数据定位、用 户标注、坐标自适应及数据变化趋势分析功能。9.根据权利要求8中所述的方法,其特征在于所述的显示区域先择是允许用户对需要进行曲线显示的时间区域进行定制,从而更 好地观察和分析数据的变化趋势。10.根据权利要求8中所述的方法,其特征在于所述的曲线缩放是允许用户选择指定的曲线段进行放大、缩小观察,从细节上对结 果数据进行分析。11.根据权利要求8中所述的方法,其特征在于所述的用户标注是对于用户已通过曲线显示并分析后的数据允许用户定位到特定数 据点,并对该点数据进行标注,以便于用户保存结果,方便以后的分析和观察。12.根据权利要求1中所述的方法,其特征在于步骤(4)中所述的测试过程回放包括加载并显示测试面板文件,定制回放过程及实 时读取数据并显示功能。13.根据权利要求12中所述的方法,其特征在于所述的加载并显示测试面板文件是使用测试平台提供的测试面板,加载某次测试已 使用过的测试面板文件,读取测试面板的配置信息,并显示出该测试面板。14.根据权利要求12中所述的方法,其特征在于所述的定制回放过程是用户按照时间标签,定制全部或部分回放测试过程,从而使 用户更加方便地再现其所关心的测试时间段。15.根据权利要求12中所述的方法,其特征在于所述的实时读取数据并显示功能是在定时回放后,开始测试数据的回放,后台数据 库将实时读取测试结果数据,并将数据发送至测试面板,测试面板将实时再现测试过程 的数据变化过程。16.根据权利要求1中所述的方法,其特征在于步骤(5)中所述的生成基于XML语言的测试结果分析报告是将测试结果分析报告采 用XML的方式进行存储,用户可基于该XML文件生成word文档或html网页文件。17.一种实时嵌入式软件测试结果...
【专利技术属性】
技术研发人员:殷永峰,刘斌,张国良,王志,倪红英,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。