嵌入式软件实时测试系统CuttleITE是面向嵌入式软件和主机平台软件的配置项级/系统级白盒测试工具,基于核心插桩技术和总线监听技术,获取被测件动态运行情况,实时统计分析覆盖率、性能、内存等关键指标。同类国外产品有TRInsight和Codetest工具。
产品简介
函数流(FunctionFlow)
FunctionFlow工具是以函数单位,描述整个程序执行过程中函数是怎样调用的,从第一个插桩函数开始到最后一个插桩函数结束,以折线图串联,反应函数的执行流程,通过FunctionFlow,测试人员可以清楚地查看函数的执行情况。
导入导出合并功能
可以把每一次的测试结果保存下来,以便下次分析;而且支持把每次的结果合并到一起得到一次总的系统测试结果。
产品功能
调用关系(CallGraph Analysis)
能够统计出程序运行期间的函数的真实调用关系,通过调用关系、调用矩阵图、扇入扇出图直观地反应函数的调用关系,从而帮助测试人员识别复杂函数、频繁使用的函数,进而优化程序的结构。
代码回放(TracePlayer)
测试过程所产生的数据会保存在CuttleITE服务器中,当一次测试结束之后,测试人员和开发人员可以利用TracePlayer工具对测试过程数据进行分析。
内存分析(Memory Analysis)
能够统计出MALLOC、REALLOC、CALLOC、FREE、NEW、DELETE等内存操作的具体数目、内存大小和成功与失败分配的次数、成功与失败释放的次数,从而发现内存中泄漏,而且可以发现哪些函数占用了多少动态内存空间。
产品亮点
支持标准C/C++项目的测试,能自动完成执行覆盖率、函数流的分析。
01
可通过标准总线、专用适配器或探针连接到被测试系统,并对嵌入式系统进行在线测试。
02
可完成语句覆盖、分支覆盖和条件决策覆盖统计,并显示代码覆盖率。
03
显示所有函数的执行次数、执行时间,以及占程序总执行时间的百分比。
04
可显示跟踪被测代码的执行情况,回放执行过程。
05
(1)代码覆盖率测试。
(2)函数性能测试。
(3)内存监控。
(4)函数动态调用关系及函数流测试分析。
适用范围
AB Timer
此功能支持查看任意两点之间的最小、最大、平均执行时间等。
可统计堆内存申请、释放的总数,方便监测是内存使用情况。
06
可以显示函数的调用关系,包括调用次数。
07
可以在CuttleITE上位机中打开插桩器,只需选择待测试工程目录和输出目录,通过简单的设置就可以实现代码插桩。
08
能够自动生成html、txt、word格式的中文测试报告。
09