一种智能锁生产测试方法与流程

文档序号:17989063发布日期:2019-06-22 00:38阅读:452来源:国知局
一种智能锁生产测试方法与流程

本发明属于电子测试设备领域,具体涉及一种智能锁生产测试方法。



背景技术:

现有的智能锁生产测试主要依靠人工测试或使用锁本身的嵌入式软件程序进行测试。

其中人工测试存在以下缺点:

a)人工操作效率低下,需要投入大量的时间和人力;

b)人工操作失误率高,容易引入人为操作的漏测和误判;

c)测试标准难以统一,不同的测试人员进行测试可能得出不同的结果。

利用智能锁锁本身的嵌入式软件程序测试存在以下缺点:

a)在智能锁锁嵌入式软件程序中增加测试模块,会占用电子锁本身紧缺的硬件资源;

b)受电子锁本身的硬件资源限制,测试结果无法直观地显示;

c)测试信息保存困难,难以采集整理供质量回溯和工艺改进使用。



技术实现要素:

为了解决现有技术存在的上述智能锁生产测试中遇到的问题,本发明目的在于提供一种高效率、高一致性、高准确率、直观简洁的智能锁生产测试方法。

本发明所采用的技术方案为:

一种智能锁生产测试方法,包括如下步骤:

s1、在智能锁电控板pcba阶段采用在线测试方式进行功能测试;

s2、进行功能测试后,采用离线测试方式进行老化测试;

s3、对装配好的智能锁采用离线测试方式进行性能测试;

所述智能锁电控板上运行电控板嵌入式测试软件,功能测试、老化测试和性能测试均在通过电控板嵌入式测试软件实现,电控板嵌入式测试软件通过不同的触发条件进入功能测试模式、老化测试模式或性能测试模式。

在上述技术方案的基础上,所述功能测试在第一测试系统中进行,第一测试系统包括生产测试服务器,与生产测试服务器通信连接的通用计算机,以及与通用计算机通信连接的测试治具,生产测试服务器设有生产测试管理平台,通用计算机上运行上位机软件,测试治具用于连接智能锁;

所述上位机软件以加载脚本的形式选择不同的测试用例集合来适应不同类型的被测对象,通过命令集与电控板嵌入式测试软件交互,然后将测试结果和各种测试数据在界面显示出来。

在上述技术方案的基础上,所述功能测试流程包括如下步骤:

s11、上位机软件加载被测对象对应的测试脚本;

s12、上位机软件执行测试脚本中的用例,并向电控板嵌入式测试软件发送测试指令;

s13、被测对象的电控板嵌入式测试软件解析测试指令并执行对应的测试用例,返回测试结果至上位机软件;

s14、上位机软件记录并显示测试结果和各种测试数据;

s15、循环执行s12-s14,直至功能测试结束。

在上述技术方案的基础上,所述上位机软件在功能测试结束后生成测试报表上传至生产测试管理平台,测试报表上传至生产测试管理平台后,生产测试管理平台还进行统计、整理和展示。

在上述技术方案的基础上,所述上位机软件在加载被测对象对应的测试脚本之前还包括步骤:启动上位机软件,同时将运行信息上报至生产测试管理平台,所述上位机软件还进行登录和被测对象的扫码操作。

在上述技术方案的基础上,所述被测对象的电控板嵌入式测试软件解析测试指令并执行对应的测试用例之前还包括步骤:被测对象上电启动,电控板嵌入式测试软件等待测试指令接收。

在上述技术方案的基础上,所述老化测试通过运行在智能锁电控板上的电控板嵌入式测试软件实现,老化测试结束后,测试结果通过智能锁显示出来,同时将测试信息保存在智能锁的存储介质中。

在上述技术方案的基础上,所述性能测试通过运行在智能锁电控板上的电控板嵌入式测试软件实现,性能测试结束后,测试结果通过智能锁显示出来,同时将测试信息保存在智能锁的存储介质中。

在上述技术方案的基础上,所述老化测试和性能测试的测试结果通过智能锁的面板led灯组合显示。

在上述技术方案的基础上,所述电控板嵌入式测试软件的运行流程如下:

a、电控板上电启动;

b、等待测试触发条件,当接收到功能测试开始指令时,进入功能测试模式流程;当接收到老化测试触发条件时,进入老化测试模式流程;当接收到性能测试触发条件时,进入性能测试模式流程;

功能测试模式流程:

x1、功能测试初始化;

x2、解析上位机指令;

x3、执行对应测试用例并返回结果;

x4、当接收到功能测试结束指令时,退出功能测试,否则返回x2;

老化测试模式流程:

y1、老化测试进入提示动作;

y2、老化测试初始化;

y3、遍历老化测试用例集合;

y4、当执行老化测试结束操作时,保存老化测试信息,执行y5;否则返回y3;

y5、进行老化测试结果状态显示;

y6、退出老化测试;

性能测试模式流程:

z1、性能测试进入提示动作;

z2、性能测试初始化;

z3、遍历性能测试用例集合;

z4、保存性能测试信息;

z5、进行性能测试结果状态显示;

z6、退出性能测试。

本发明的有益效果为:

1、本发明由于采用测试程序自动化测试,测试效率大大提升,节约了人力成本和时间成本。

2、本发明使用专用的测试软件可以实现更精细的测试,提升了测试覆盖率,增加了发现缺陷的机率,有助于提升产品质量。

3、本发明测试标准化程度非常高,大大减少由于测试人员疏忽或者操作失当导致的测试泄露或误测的情况。

4、本发明操作简易,测试软件带有各种提示和防呆措施,减少了对测试人员专业度的要求。

5、本发明测试结果可以通过功能测试上位机程序/锁面板展示出来,非常直观。

6、本发明功能测试结果和数据可以通过上位机软件进行整理并上传,有助于对生产过程进行分析和管控,形成闭环管理。

7、本发明老化测试和性能测试结果在锁面板进行提示的同时,还会保存至存储器,方便读取分析。符合大批量测试高效率要求的同时,也满足对测试数据精细化的要求。

8、本发明采用三合一的电控板测试软件方案避免了多次烧录的工序,节约了生产成本。

附图说明

图1是本发明的功能测试上位机软件设计框架图。

图2是本发明的生产测试电控板嵌入式测试软件设计框架图。

图3是本发明的电控板嵌入式测试软件运行流程图。

图4是本发明的功能测试部分硬件连接示意图。

图5是本发明的功能测试部分软件数据交互示意图。

图6是本发明应用于某款智能锁单板进行老化测试时的硬件连接示意图。

图7是本发明应用于某款智能锁整锁进行性能测试时的线缆连接示意图。

图8是本发明的功能测试流程图。

图9是本发明的老化测试结果通过锁面板进行显示的示意图(失败亮灯现象)。

图10是本发明的老化测试结果通过锁面板进行显示的示意图(成功亮灯现象)。

图11是本发明的性能测试结果通过锁面板进行显示的示意图(成功亮灯现象)。

图12是本发明的性能测试结果通过锁面板进行显示的示意图(硬件故障亮灯现象)。

图13是本发明的性能测试结果通过锁面板进行显示的示意图(组网故障亮灯现象)。

图14是本发明的性能测试结果通过锁面板进行显示的示意图(通信故障亮灯现象)。

具体实施方式

下面结合附图及具体实施例对本发明作进一步阐述。

实施例:

如图1-14所示,本实施例的一种智能锁生产测试方法,包括如下步骤:

s1、在智能锁电控板pcba阶段采用在线测试方式进行功能测试;

s2、进行功能测试后,采用离线测试方式进行老化测试;

s3、对装配好的智能锁采用离线测试方式进行性能测试。

功能测试在第一测试系统中进行,第一测试系统包括:生产测试服务器、通用计算机和测试治具,生产测试服务器设有生产测试管理平台,通用计算机上运行上位机软件,智能锁电控板上运行电控板嵌入式测试软件,上位机软件以加载脚本的形式选择不同的测试用例集合来适应不同类型的被测对象,通过命令集与电控板嵌入式测试软件交互,然后直观地将测试结果和各种测试数据在界面显示出来,供给操作人员查看使用,同时,通过上位机软件进行登录和被测对象的扫码操作,方便对生产测试过程进行监控和管理。

功能测试结束后,上位机软件还生成测试报表上传至生产测试管理平台。

各种测试数据包括测试对象名称、测试对象说明、测试脚本名称、当前系统时间、测试时间、测试项名称、测试进度和测试项说明。

上位机软件包括测试上位机模块和测试数据上传管理模块。

测试上位机模块包括界面管理子系统:提供用户登录界面、功能测试主界面、扫条码管理界面和的循环测试结果显示界面;测试管理子系统:进行测试用例管理(通用测试用例管理和专用测试管理)、测试通信流程管理和通信协议管理;通信管理子系统:进行tcp/ip通信管理和串口通信管理;信息管理子系统:进行打印信息管理、日志信息管理、测试报表管理和设备运行信息管理;配置管理子系统:进行程序配置管理和xml脚本解析管理;公共模块:进行全局设置和设置工具库;xml测试脚本库:保存单板测试用例脚本、整机测试用例脚本和质量检验、维修专用脚本。

测试数据上传管理模块:提供用户主界面,进行ftp通信协议管理、tcp/ip通信管理、全局公共设置、应用信息管理、测试报表目录管理和程序配置管理。

电控板嵌入式测试软件包括硬件驱动模块、任务调度管理模块、生产测试管理模块和公共工具库。

硬件驱动模块包括:通信接口驱动、io驱动、存储器驱动和其他外设、子卡驱动;任务调度管理模块:进行普通任务管理和定时任务管理;生产测试管理模块包括:功能测试模块、老化测试模块、性能测试模块和生产测试公共接口库。

功能测试模块:进行功能测试通信协议管理、功能测试用例实现和功能测试信息存储管理;老化测试模块:老化测试任务调度器、老化测试用例实现、进行老化测试结果显示管理和老化测试信息存储管理;性能测试模块:性能测试任务调度器、性能测试用例实现、进行性能测试结果显示管理和性能测试信息存储管理。

老化测试通过运行在智能锁电控板上的电控板嵌入式测试软件实现,老化测试结束后,测试结果通过智能锁显示出来,同时将测试信息保存在智能锁的存储介质中,用于工具读取和分析。

性能测试通过运行在智能锁电控板上的电控板嵌入式测试软件实现,性能测试结束后,测试结果通过智能锁显示出来,同时将测试信息保存在智能锁的存储介质中,用于工具读取和分析。

电控板嵌入式测试软件通过不同的触发条件进入不同的测试模式。

生产过程中,将电控板嵌入式测试软件烧录到智能锁电控板。

电控板嵌入式测试软件的运行流程如下,如图3所示:

a、电控板上电启动;

b、等待测试触发条件,当接收到功能测试开始指令时,进入功能测试模式流程;当接收到老化测试触发条件时,进入老化测试模式流程;当接收到性能测试触发条件时,进入性能测试模式流程;

功能测试模式流程:

x1、功能测试初始化;

x2、解析上位机指令;

x3、执行对应测试用例并返回结果;

x4、当接收到功能测试结束指令时,退出功能测试,否则返回x2;

老化测试模式流程:

y1、老化测试进入提示动作;

y2、老化测试初始化;

y3、遍历老化测试用例集合;

y4、当执行老化测试结束操作时,保存老化测试信息,执行y5;否则返回y3;

y5、进行老化测试结果状态显示;

y6、退出老化测试;

性能测试模式流程:

z1、性能测试进入提示动作;

z2、性能测试初始化;

z3、遍历性能测试用例集合;

z4、保存性能测试信息;

z5、进行性能测试结果状态显示;

z6、退出性能测试。

功能测试流程如下,如图8所示:

s11、上位机软件加载被测对象对应的测试脚本;

s12、上位机软件执行测试脚本中的用例,并向电控板嵌入式测试软件发送测试指令;

s13、被测对象的电控板嵌入式测试软件解析测试指令并执行对应的测试用例,返回测试结果至上位机软件;

s14、上位机软件记录并显示测试结果和各种测试数据;

s15、循环执行s12-s14,直至功能测试结束;

s16、上位机软件在功能测试结束后生成测试报表上传至生产测试管理平台。

上位机软件在加载被测对象对应的测试脚本之前还包括步骤:启动上位机软件,同时将运行信息上报至生产测试管理平台。

被测对象的电控板嵌入式测试软件解析测试指令并执行对应的测试用例之前还包括步骤:被测对象上电启动,电控板嵌入式测试软件等待测试指令接收。

测试报表上传至生产测试管理平台后,生产测试管理平台还进行统计、整理和展示。

由于部分智能锁产品不带led显示屏,老化测试和性能测试的测试结果和过程不能直观地通过输出设备显示出来,因此本发明设计了一套可通过面板led灯组合显示测试过程或测试结果的机制。通过用户无需外接任何设备或线缆,通过检查智能锁的面板led灯状态即可判断该锁是测试通过还是测试失败,如图9-14所示。

本发明的有益效果如下:

1、本发明由于采用测试程序自动化测试,测试效率大大提升,节约了人力成本和时间成本。

2、本发明使用专用的测试软件可以实现更精细的测试,提升了测试覆盖率,增加了发现缺陷的机率,有助于提升产品质量。

3、本发明测试标准化程度非常高,大大减少由于测试人员疏忽或者操作失当导致的测试泄露或误测的情况。

4、本发明操作简易,测试软件带有各种提示和防呆措施,减少了对测试人员专业度的要求。

5、本发明测试结果可以通过功能测试上位机程序/锁面板展示出来,非常直观。

6、本发明功能测试结果和数据可以通过上位机软件进行整理并上传,有助于对生产过程进行分析和管控,形成闭环管理。

7、本发明老化测试和性能测试结果在锁面板进行提示的同时,还会保存至存储器,方便读取分析。符合大批量测试高效率要求的同时,也满足对测试数据精细化的要求。

8、本发明采用三合一的电控板测试软件方案避免了多次烧录的工序,节约了生产成本。

本发明不局限于上述可选实施方式,任何人在本发明的启示下都可得出其他各种形式的产品,但不论在其形状或结构上作任何变化,凡是落入本发明权利要求界定范围内的技术方案,均落在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1