1.一种基于嵌入式软件平台的电能表应用功能测试系统,其特征在于,包括:测试机、辅助测试工具、上位机和仿真平台;上位机用于控制所述电能表并发送测试指令;辅助测试工具基于测试机的测试指令,对电能表软件平台的电能表应用进行测试,同时将测试结果反馈至测试机;所述仿真平台安装有若干个被测应用,用于根据所述测试机的测试指令调用相应的被测应用,并通过所述辅助测试工具对所述被测应用进行仿真测试,并将所述被测应用的仿真数据反馈至测试机中;测试机接收上位机发送的测试指令,并响应所述测试指令,将测试应用程序载入至所述辅助测试工具,同时根据所述仿真平台输出的仿真数据与所述辅助测试工具输出的测试结果进行对比,确定所述电能表软件平台的电能表应用的功能是否不合格;所述电能表软件平台包括应用层、平台层、驱动层和引导层,所述测试机用于所述应用层的测试;所述应用层的类型包括基础应用层、高级应用层和定制应用层,所述测试机根据待测应用的类型确定所述待测应用的功能,所述基础应用层的应用包括:费率、显示、通信、事件、控制,所述高级应用层的应用包括:负荷识别、电能质量、有序用电,所述定制应用层的应用包括:多表集抄、定时停复电、自动需求响应;所述测试机根据所述应用层的类型进行相应的功能测试,并与所述仿真平台对应的被测应用的仿真数据进行对比,若所述测试结果与所述仿真数据一致,则确定待测应用的功能,否则所述待测应用的功能不合格。
2.根据权利要求1所述的一种基于嵌入式软件平台的电能表应用功能测试系统,其特征在于,测试机基于所述待测应用的类型生成测试指令并调用辅助测试工具,同时将模拟待测应用运行数据进行分析后生成检测数据,并基于所述测试结果利用所述检测数据确定待测应用的功能。
3.根据权利要求1-2任一所述的一种基于嵌入式软件平台的电能表应用功能测试系统,其特征在于,所述测试机测试方法包括错误测试、软件故障测试和探索性测试。
4.一种基于嵌入式软件平台的电能表应用功能测试方法,其特征在于,包括:测试机响应于接收到的测试指令,运行辅助测试工具;测试机接收上位机发送的测试指令,并响应所述测试指令,识别被测应用的种类,将测试脚本载入至所述辅助测试工具,并生成的测试指令输送至仿真平台;辅助测试工具调用函数接口环境,通过函数接口环境获取被测应用对应的配置信息,并对所述配置信息进行解析,并得到所述被测应用对应的配置项,其中,所述配置项至少包括测试脚本;仿真平台根据接收到测试指令调用相应的被测应用,并通过辅助测试工具对被测应用进行测试,并将被测应用的测试结果反馈至测试机中;测试机根据所述被测应用,同时根据所述仿真平台输出的仿真数据与所述辅助测试工具输出的测试结果进行对比,确定所述电能表软件平台应用的测试结果;若所述测试结果与所述仿真数据一致,则确定待测应用的功能,否则所述待测应用的功能不合格;其中,所述电能表软件平台包括应用层、平台层、驱动层和引导层,所述测试机用于所述应用层的测试;所述应用层的类型包括基础应用层、高级应用层和定制应用层,所述测试机根据所述待测应用的类型确定所述待测应用的功能,所述基础应用层的应用包括:费率、显示、通信、事件、控制,所述高级应用层的应用包括:负荷识别、电能质量、有序用电,所述定制应用层的应用包括:多表集抄、定时停复电、自动需求响应;所述测试机根据所述应用层的类型进行相应的功能测试,并与所述仿真平台对应的被测应用的仿真数据进行对比,若所述测试结果与所述仿真数据一致,则确定待测应用的功能,否则所述待测应用的功能不合格。
5.根据权利要求4所述的一种基于嵌入式软件平台的电能表应用功能测试方法,其特征在于,当测试机加载成功后,根据被测应用的种类触发相应的进程停止指令,并根据所述进程停止指令控制所述被测应用对应的应用层所有进程停止。
6.一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如权利要求4~5任意一项所述的方法。
7.一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时使处理器执行如权利要求4~5任意一项所述的方法。