有效
测试方法、装置、系统、电子设备及存储介质
王青权、郭飞、姜帆、李滕浩、杜君、孟伟、范乃冲、陈建卫、段永亮、徐可、陈泳鑫
北京智芯微电子科技有限公司
王
王青权 专利 10
北京智芯微电子科技有限公司电学物理仪器电通信技术
郭
郭飞 专利 833
清华大学活塞缸压力密封密封流体密封性测试
姜
姜帆 专利 123
北京智芯微电子科技有限公司电子数据处理计算技术物理仪器
李
李滕浩 专利 2
北京智芯微电子科技有限公司计算技术物理仪器错误处理
杜
杜君 专利 167
北京智芯微电子科技有限公司电流电压检测电磁测量电子数据处理
孟
孟伟 专利 18
北京智芯微电子科技有限公司物理仪器电学电通信技术
范
范乃冲 专利 6
北京智芯微电子科技有限公司电通信技术电学无线通信网络
陈
陈建卫 专利 8
北京智芯微电子科技有限公司电性能及故障测物理仪器电磁测量
段
段永亮 专利 6
北京智芯微电子科技有限公司电学数据交换网络监测电通信技术
徐
徐可 专利 5
北京智芯微电子科技有限公司图形数据读写计算技术协同作业
陈
陈泳鑫 专利 7
北京智芯微电子科技有限公司物理仪器电学电通信技术
摘要
本公开涉及核心板检测领域,具体涉及一种测试方法、装置、系统、电子设备及存储介质。根据本公开实施例提供的技术方案,通过在配置文件中定义针对不同类型核心板配置的多种测试方案,并在测试程序启动时将该配置文件定义的测试方案导入到测试系统中,在对待测核心板进行测试时,根据与待测核心板绑定的测试方案ID找到对应的测试方案,并使用该测试方案对待测核心板进行测试,测试流程按照测试方案内容自动进行,一方面,由于避免了测试过程中的人工操作,从而提高了测试的准确性,另一方面,实现了不用对测试程序进行修改只需通过一份测试程序执行多个测试方案的策略即可对不同类型或同种类型的待测核心板使用不同方案进行测试的技术目的,提高了测试程序的复用性。另外,用户可以根据需要增加、删除、修改描述文件中的测试方案的相关内容,从而提高了测试软件的灵活性和扩展性。
1.一种用于核心板的测试系统,其特征在于,所述测试系统包括:上位机和测试工装;所述上位机上装载有第一测试程序,所述测试工装包括控制板,所述控制板上装载有第二测试程序;所述上位机通过一个或多个测试工装分别对应与一个或多个待测核心板通信连接;当所述第一测试程序启动时,所述上位机通过所述第一测试程序导入一个或多个第一配置文件;其中,所述第一配置文件用于定义测试方案的具体内容,所述第一配置文件包括测试方案的描述参数和一个或多个测试项,所述描述参数包括测试方案ID,所述测试项包括测试命令;所述上位机通过所述第一测试程序根据所述第一配置文件生成测试方案集合,所述测试方案集合中的测试方案的测试方案ID互不相同;所述上位机通过所述第一测试程序创建对应于所述一个或多个测试工装的一个或多个测试工装实例,其中,每个测试工装实例对各自所对应的待测核心板的测试操作是独立并行执行的;在各测试工装实例中执行对待测核心板的测试操作,所述对待测核心板的测试操作包括:获取与当前测试工装连接的待测核心板的测试方案ID;根据所述测试方案ID在所述测试方案集合中查找与其对应的测试方案;将查找到的所述测试方案的测试项中的测试命令发送给所述当前测试工装,以便通过所述当前测试工装对所述待测核心板进行测试;所述测试工装被设置为在与所述上位机建立通信连接后,通过所述控制板接收所述上位机发送的测试命令,并根据所述测试命令并利用所述第二测试程序对所述待测核心板进行测试。
2.根据权利要求1所述的测试系统,其特征在于,所述上位机通过以太网分别与一个或多个所述测试工装通信连接;所述创建对应于所述一个或多个测试工装的一个或多个测试工装实例,包括:所述上位机通过所述第一测试程序导入第二配置文件;其中,所述第二配置文件包含所述一个或多个测试工装的配置信息,所述配置信息包括测试工装序号和测试工装IP地址;根据所述第二配置文件创建对应于所述一个或多个测试工装的一个或多个测试工装实例;其中,各测试工装实例的工装序号以及测试工装IP地址互不相同。
3.根据权利要求1所述的测试系统,其特征在于,所述对待测核心板的测试操作还包括:获取与所述当前测试工装连接的待测核心板的序列号ID。
4.根据权利要求3所述的测试系统,其特征在于,所述上位机与扫码枪相连接,所述获取与当前测试工装连接的待测核心板的测试方案ID,以及所述获取与所述当前测试工装连接的待测核心板的序列号ID,包括:通过所述扫码枪扫描所述待测核心板的序列号二维码获取所述待测核心板的测试方案ID和所述待测核心板的序列号ID。
5.根据权利要求3所述的测试系统,其特征在于,所述对待测核心板的测试操作还包括:所述上位机接收所述当前测试工装发送的与所述测试方案的测试项中的测试命令对应的执行结果,所述执行结果包括测试结果,或者测试返回数据和测试结果,所述测试结果包括测试成功和测试失败;保存所述执行结果中的测试返回数据,根据所述执行结果中的测试结果确定最终测试结果;对所述待测核心板测试结束后,根据所述待测核心板的序列号ID和所述最终测试结果,或者所述待测核心板的序列号ID和所述最终测试结果以及所述测试返回数据生成所述待测核心板的测试记录数据;其中,所述测试记录数据包括所述待测核心板的序列号ID和所述最终测试结果,以及以下中的一项或多项:批次号、产品型号、ESAM序列号、加密序列号、软件版本、硬件版本、MAC地址、IP地址、箱号和操作时间。
6.根据权利要求5所述的测试系统,其特征在于,所述根据所述执行结果中的测试结果确定最终测试结果,包括:当所述测试方案的测试项中的所有测试命令对应的测试结果均为测试成功时,所述最终测试结果为测试成功;当所述测试方案的测试项中的任一测试命令对应的测试结果为测试失败时,结束对所述待测核心板的测试,所述最终测试结果为测试失败。
7.根据权利要求5所述的测试系统,其特征在于,所述测试系统还包括:所述上位机通过所述第一测试程序将所述测试记录数据导出并形成格式为Excel的表格文件。
8.根据权利要求1所述的测试系统,其特征在于,所述测试命令包括以下中的一项或多项参数:测试命令字符串、测试命令的输入参数、测试命令返回结果的匹配规则、测试命令返回结果和测试命令的内容描述;所述描述参数还包括以下中的一项或多项:测试方案名称、测试方案描述信息和操作员信息。
9.根据权利要求1所述的测试系统,其特征在于,所述测试工装分别与所述上位机和所述待测核心板通过以太网进行通信连接,或者,所述测试工装与所述待测核心板通过串口进行通信连接,与所述上位机通过以太网进行通信连接。
10.根据权利要求1所述的测试系统,其特征在于,所述一个或多个待测核心板通信上装载有第三测试程序,所述测试命令包括:第一类测试命令和第二类测试命令,所述第一类测试命令定义为由所述测试工装进行处理而不转发给所述待测核心板,所述第二类测试命令定义为由所述测试工装转发给所述待测核心板,以便由所述待测核心板通过所述第三测试程序对所述测试命令进行处理;所述根据所述测试命令并利用所述第二测试程序对所述待测核心板进行测试,包括:通过所述第二测试程序判断所述测试命令的类型,当所述测试命令为第一类测试命令时,将所述测试命令转发给所述待测核心板,并等待所述待测核心板对于所述测试命令的执行结果;当所述测试命令为第二类测试命令时,对所述测试命令进行处理,并将对所述测试命令进行处理的执行结果返回给所述上位机;其中,所述执行结果包括测试结果,或者测试返回数据和测试结果,所述测试结果包括测试成功和测试失败;在等待所述待测核心板对于所述测试命令的执行结果时,如果等待超时或者接收到的所述待测核心板对于所述测试命令的测试结果为测试失败时,则将测试失败的执行结果返回给所述上位机;如果接收到的所述待测核心板对于所述测试命令的测试结果为测试成功时,则将测试成功的执行结果返回给所述上位机;如果接收到所述待测核心板对于所述测试命令的测试返回数据时,则将所述测试返回数据返回给所述上位机。
11.根据权利要求1所述的测试系统,其特征在于,所述测试工装还包括:连接装置和核心板固定装置;所述连接装置包括第一连接装置和第二连接装置;所述第一连接装置被设置为将所述控制板与所述待测核心板进行通信连接;所述第二连接装置被设置为将所述控制板与所述上位机进行通信连接;所述核心板固定装置,被设置为将所述待测核心板固定在所述第一连接装置上,以便通过所述第一连接装置将所述待测核心板与所述控制板进行通信连接。
12.根据权利要求11所述的测试系统,其特征在于,所述第一连接装置包括连接排线、探针板和弹簧探针;所述核心板固定装置包括压接块、固定柱和压接手柄;所述测试工装还包括:测试工装夹具箱体;所述压接块和所述压接手柄通过螺纹相连接,所述压接手柄与所述固定柱活动连接,所述固定柱设置于所述测试工装夹具箱体的上面板上侧;所述控制板设置于所述测试工装夹具箱体的底部,所述探针板通过螺钉固定在所述测试工装夹具箱体的上面板下侧,所述探针板的反面朝上且正面朝下,其中,所述探针板的正面通过所述连接排线与所述控制板相连接,所述探针板的反面的探针触点与所述弹簧探针的一端相接触,所述弹簧探针的另一端伸出所述测试工装夹具箱体的上面板以便与所述待测核心板的触点相接触;其中,所述探针板与所述待测核心板相匹配,不同类型的待测核心板对应不同的探针板,当所述压接手柄压下时,所述弹簧探针压缩,从而实现所述探针板与所述待测核心板的连接,当所述压接手柄抬起时,所述弹簧探针弹起,从而断开所述探针板与所述待测核心板的连接。
13.根据权利要求11所述的测试系统,其特征在于,所述第二连接装置包括以太网口,所述第二连接装置被设置为将所述控制板分别与所述上位机和所述待测核心板通过所述以太网口进行通信连接;或者,所述第二连接装置被设置为将所述控制板与所述上位机通过所述以太网口进行通信连接,所述第一连接装置被设置为将所述控制板与所述待测核心板通过串口进行通信连接。
14.一种用于核心板的测试方法,应用于上位机,其特征在于,所述上位机通过一个或多个测试工装分别对应与一个或多个待测核心板通信连接,所述上位机上装载有第一测试程序,所述测试方法包括:当所述第一测试程序启动时,通过所述第一测试程序导入一个或多个第一配置文件;其中,所述第一配置文件用于定义测试方案的具体内容,所述第一配置文件包括测试方案的描述参数和一个或多个测试项,所述描述参数包括测试方案ID,所述测试项包括测试命令;通过所述第一测试程序根据所述第一配置文件生成测试方案集合,所述测试方案集合中的测试方案的测试方案ID互不相同;通过所述第一测试程序创建对应于所述一个或多个测试工装的一个或多个测试工装实例,其中,每个测试工装实例对各自所对应的待测核心板的测试操作是独立并行执行的;在各测试工装实例中执行对待测核心板的测试操作,所述对待测核心板的测试操作包括:获取与当前测试工装连接的待测核心板的测试方案ID;根据所述测试方案ID在所述测试方案集合中查找与其对应的测试方案;将查找到的所述测试方案的测试项中的测试命令发送给所述当前测试工装,以便通过所述当前测试工装对所述待测核心板进行测试。
15.根据权利要求14所述的测试方法,其特征在于,所述上位机通过以太网分别与一个或多个测试工装通信连接,所述创建对应于所述一个或多个测试工装的一个或多个测试工装实例,包括:通过所述第一测试程序导入第二配置文件;其中,所述第二配置文件包含所述一个或多个测试工装的配置信息,所述配置信息包括测试工装序号和测试工装IP地址;根据所述第二配置文件创建对应于所述一个或多个测试工装的一个或多个测试工装实例;其中,各测试工装实例的工装序号以及测试工装IP地址互不相同。
16.根据权利要求14所述的测试方法,其特征在于,所述对待测核心板的测试操作还包括:获取与所述当前测试工装连接的待测核心板的序列号ID。
17.根据权利要求16所述的测试方法,其特征在于,所述上位机与扫码枪相连接,所述获取与当前测试工装连接的待测核心板的测试方案ID,以及所述获取与所述当前测试工装连接的待测核心板的序列号ID,包括:通过所述扫码枪扫描所述待测核心板的序列号二维码获取所述待测核心板的测试方案ID和所述待测核心板的序列号ID。
18.根据权利要求16所述的测试方法,其特征在于,所述对待测核心板的测试操作还包括:接收所述当前测试工装发送的所述测试方案的测试项中的测试命令对应的执行结果,所述执行结果包括测试结果,或者测试返回数据和测试结果,所述测试结果包括测试成功和测试失败;保存所述执行结果中的测试返回数据,根据所述执行结果中的测试结果确定最终测试结果;对所述待测核心板测试结束后,根据所述待测核心板的序列号ID和所述最终测试结果,或者所述待测核心板的序列号ID和所述最终测试结果以及所述测试返回数据生成所述待测核心板的测试记录数据;其中,所述测试记录数据包括所述待测核心板的序列号ID和所述最终测试结果,以及以下中的一项或多项:批次号、产品型号、ESAM序列号、加密序列号、软件版本、硬件版本、MAC地址、IP地址、箱号和操作时间。
19.根据权利要求18所述的测试方法,其特征在于,所述根据所述执行结果中的测试结果确定最终测试结果,包括:当所述测试方案的测试项中的所有测试命令对应的测试结果均为测试成功时,所述最终测试结果为测试成功;当所述测试方案的测试项中的任一测试命令对应的测试结果为测试失败时,结束对所述待测核心板的测试,所述最终测试结果为测试失败。
20.根据权利要求18所述的测试方法,其特征在于,所述测试方法还包括:通过所述第一测试程序将所述测试记录数据导出并形成格式为Excel的表格文件。
21.一种用于核心板的测试装置,设置于上位机,其特征在于,所述上位机通过一个或多个测试工装分别对应与一个或多个待测核心板通信连接,所述上位机上装载有第一测试程序,所述测试装置包括:第一配置文件导入模块,被设置为当所述第一测试程序启动时,通过所述第一测试程序导入一个或多个第一配置文件;其中,所述第一配置文件用于定义测试方案的具体内容,所述第一配置文件包括测试方案的描述参数和一个或多个测试项,所述描述参数包括测试方案ID,所述测试项包括测试命令;测试方案集合生成模块,被设置为通过所述第一测试程序根据所述第一配置文件生成测试方案集合,所述测试方案集合中的测试方案的测试方案ID互不相同;测试工装实例创建模块,被设置为通过所述第一测试程序创建对应于所述一个或多个测试工装的一个或多个测试工装实例,其中,每个测试工装实例对各自所对应的待测核心板的测试操作是独立并行执行的;测试执行模块,所述测试执行模块包括:测试方案ID获取模块,被设置为在各测试工装实例中获取与当前测试工装连接的待测核心板的测试方案ID;测试方案查找模块,被设置为根据所述测试方案ID在所述测试方案集合中查找与其对应的测试方案;测试命令发送模块,被设置为将查找到的所述测试方案的测试项中的测试命令发送给所述当前测试工装,以便通过所述当前测试工装对所述待测核心板进行测试。
22.根据权利要求21所述的测试装置,其特征在于,所述测试工装实例创建模块,包括:第二配置文件导入模块,被设置为通过所述第一测试程序导入第二配置文件;其中,所述第二配置文件包含所述一个或多个测试工装的配置信息,所述配置信息包括测试工装序号和测试工装IP地址;实例生成模块,被设置为根据所述第二配置文件创建对应于所述一个或多个测试工装的一个或多个测试工装实例;其中,各测试工装实例的工装序号以及测试工装IP地址互不相同。
23.根据权利要求21所述的测试装置,其特征在于,所述测试执行模块还包括:待测核心板序列号ID获取模块,被设置为获取与所述当前测试工装连接的待测核心板的序列号ID。
24.根据权利要求23所述的测试装置,其特征在于,所述测试执行模块还包括:测试命令执行结果处理模块,被设置为接收所述当前测试工装发送的所述测试方案的测试项中的测试命令对应的执行结果,所述执行结果包括测试结果,或者测试返回数据和测试结果,所述测试结果包括测试成功和测试失败;保存所述执行结果中的测试返回数据,根据所述执行结果中的测试结果确定最终测试结果;测试记录数据生成模块,被设置为对所述待测核心板测试结束后,根据所述待测核心板的序列号ID和所述最终测试结果,或者所述待测核心板的序列号ID和所述最终测试结果以及所述测试返回数据生成所述待测核心板的测试记录数据;其中,所述测试记录数据包括所述待测核心板的序列号ID和所述最终测试结果,以及以下中的一项或多项:批次号、产品型号、ESAM序列号、加密序列号、软件版本、硬件版本、MAC地址、IP地址、箱号和操作时间。
25.根据权利要求24所述的测试装置,其特征在于,所述测试装置还包括:测试记录数据导出模块,被设置为通过所述第一测试程序将所述测试记录数据导出并形成格式为Excel的表格文件。
26.一种电子设备,其特征在于,包括存储器和处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现权利要求14~20中任一项所述的测试方法。
27.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,该计算机指令被处理器执行时实现权利要求14~20中任一项所述的测试方法。
28.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求14~20任一项所述的测试方法。



