发明名称 一种基于云的嵌入式软件交叉测试方法
摘要 本发明公开了一种基于云的嵌入式软件交叉测试方法,主要用于处理嵌入式软件在云平台下进行交叉测试的问题,本发明通过将测试云与被测云剥离,形成逻辑和物理上分离的测试环境,有利于实现便捷的远程调试,可以解决开发人员分布在不同地理区域的团队难以协作的问题,另外可以减少重复基础设施建设的投资。本发明将被测设备统一管理和调度,方便了测试环境的部署和维护。通过调度被测设备的任务分布,极大提高单个设备的利用率。本发明方法运行于云环境下,具备了云应用多并发、资源可扩展、用户随买随用、按用量付费的优点。
申请公布号 CN103294599B 申请公布日期 2015.11.04
申请号 CN201310261929.5 申请日期 2013.06.27
申请人 东南大学 发明人 李必信;刘力;王璐璐;陶传奇;李超;俞析蒙
分类号 G06F11/36(2006.01)I;H04L29/08(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 南京瑞弘专利商标事务所(普通合伙) 32249 代理人 杨晓玲
主权项 一种基于云的嵌入式软件交叉测试方法,其特征在于,该方法包括如下步骤:1)在测试云上利用交叉编译器编译输入的源码,得到能在被测设备上运行的二进制软件包,测试云将所述二进制软件包发送给被测云;2)被测云管理器将被测软件部署到被测设备节点上,并根据被测设备节点的数量和负载情况按如下方法分配测试用例:a)对比被测设备节点数量N和测试用例数量M,如果N<M,则进入步骤b),否则直接进入步骤c);b)分配N个测试用例到N个被测设备节点上,待N个测试用例运行完成后,令M=M﹣N,即把M﹣N的值重新赋值给M后返回步骤a);c)将测试用例分配到对应节点上;3)被测设备运行测试用例,并将运行结果反馈给被测云管理器,被测云管理器将所有测试用例的运行结果收集后反馈给测试云;4)测试云基于接收的所有测试用例的运行结果,统计每个测试用例的运行正确率,然后将测试用例的运行正确率与用户指定的该测试用例运行正确率阈值进行对比,如果所有测试用例的运行正确率均大于运行正确率阈值,则判定被测软件能在被测云上正确运行,否则判定被测软件不能在被测云上正确运行。
地址 211189 江苏省南京市江宁区东南大学路2号