[发明专利]一种实时更新测试信息的测试方法及系统在审
申请号: | 202110121454.4 | 申请日: | 2021-01-28 |
公开(公告)号: | CN112765037A | 公开(公告)日: | 2021-05-07 |
发明(设计)人: | 邱帆;刘莹;刘成强;张军波;屈汝祥;程石;漆奋平 | 申请(专利权)人: | 湖北三江航天红峰控制有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 武汉东喻专利代理事务所(普通合伙) 42224 | 代理人: | 雷霄 |
地址: | 432000*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实时 更新 测试 信息 方法 系统 | ||
1.一种实时更新测试信息的测试系统,其特征在于,包括:
数据访问层,用于对数据接口板卡进行初始化,并提供数据接口板卡的数据输入输出接口;
业务逻辑层,用于按照待测试产品的测试要求封装测试类,所述测试类用于通过所述数据输入输出接口与待测试产品进行数据交互;
表示层,用于对人机操作接口和测试功能管理接口封装;
所述表示层属于主线程,所述表示层还用于根据用户的测试配置输入创建测试树和测试线程;
所述业务逻辑层属于测试线程,所述业务逻辑层还用于通过所述测试类遍历并执行测试项,实现对待测试产品的测试,并将测试过程信息和测试结果信息通过阻塞式消息机制发送给所述主线程进行保存和显示。
2.如权利要求1所述的一种实时更新测试信息的测试系统,其特征在于,所述阻塞式消息机制是指将指定的测试过程信息或测试结果信息发送给所述主线程后,直到接收到所述主线程处理完指定的测试过程信息或测试结果信息并在界面显示消息后,再继续执行当前测试项之后的测试项。
3.如权利要求1所述的一种实时更新测试信息的测试系统,其特征在于,所述测试结果信息包含测试项结论及用户关心的信息;所述测试过程信息包含测试过程中所进行的操作信息及所述业务逻辑层收到的信息。
4.如权利要求1所述的一种实时更新测试信息的测试系统,其特征在于,所述对人机操作接口和测试功能管理接口封装包括:创建操作界面类、测试树类、实时信息类、测试记录类以及测试信息类;所述操作界面类负责管理测试配置界面,并接收用户的测试配置输入;所述测试树类用于根据接收到的测试过程信息或测试结果信息在界面上显示测试树中各个测试项的状态;所述实时信息类用于将接收到的测试过程信息显示到实时信息框;所述测试记录类用于接收到的测试结果信息显示到测试记录框;所述测试信息类用于保存测试相关信息。
5.如权利要求1所述的一种实时更新测试信息的测试系统,其特征在于,所述按照待测试产品的测试要求封装测试类包括:创建测试公共类、自检类以及一个或多个产品测试类;所述测试公共类是所述自检类和所述产品测试类的父类,用于管理公共属性和方法;所述自检类、所述产品测试类继承所述自测试公共类,拥有父类的公共属性和方法,另外根据测试要求定义了测试项初始化、测试树构造以及测试函数方法。
6.如权利要求5所述的一种实时更新测试信息的测试系统,其特征在于,所述公共属性和方法包括:父类和子类对象转换、树形结构测试项的调用与执行、输出开关量、输入开关量、输出DA信号、读取AD信号、发送CAN消息和读取CAN消息。
7.如权利要求1所述的一种实时更新测试信息的测试系统,其特征在于,所述提供数据接口板卡的数据输入输出接口包括:创建驱动管理类和测试异常类;所述驱动管理类用于实现所述数据接口板卡的打开、关闭以及提供所述数据接口板卡访问接口函数;所述测试异常类用于将所述数据接口板卡板卡访问过程中遇到的异常通过所述业务逻辑层发送给所述主线程以显示到界面。
8.一种实时更新测试信息的测试方法,其特征在于,包括步骤:
对数据接口板卡进行初始化,并提供数据接口板卡的数据输入输出接口和异常反馈接口;
按照待测试产品的测试要求封装测试类,所述测试类用于通过所述数据输入输出接口与待测试产品进行数据交互;
对人机操作接口和测试功能管理接口封装;
启动主线程,根据用户的测试配置输入创建测试树和测试线程;
测试线程通过所述测试类遍历并执行测试项,实现对待测试产品的测试,并将测试过程信息和测试结果信息通过阻塞式消息机制发送给所述主线程进行显示。
9.如权利要求8所述的一种实时更新测试信息的测试方法,其特征在于,所述阻塞式消息机制是指将指定的测试过程信息或测试结果信息发送给所述主线程后,直到接收到所述主线程处理完指定的测试过程信息或测试结果信息并在界面显示的消息后,再继续执行当前测试项之后的测试项。
10.如权利要求8所述的一种实时更新测试信息的测试方法,其特征在于,所述将测试过程信息和测试结果信息通过阻塞式消息机制发送给所述主线程进行显示包括步骤:
(1)通过阻塞式消息映射机制将要显示的过程信息传递给所述主线程,以显示在过程信息界面;
(2)接收用户判断测试过程信息是否正常的判断输入;若判断输入指示测试过程信息正常,直接进入步骤(4);若判断输入指示测试过程信息正常不正常,进入步骤(3);
(3)接收用户指示是否终止测试的输入;若指示终止测试,则将当前测试过程信息对应的测试项标识置为错误,进入步骤(4);若指示不终止测试,则直接进入步骤(4);
(4)通过阻塞式消息映射机制将要显示的结果数据传递给主线程显示在结果信息界面;
(5)判断是否还存在待执行的测试项;若是,则继续执行当前测试项之后的测试项;若否,进入步骤(6);
(6)测试完毕,保存测试信息后测试并结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北三江航天红峰控制有限公司,未经湖北三江航天红峰控制有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110121454.4/1.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置