基于末端扫描带出碰撞逻辑的自动测试方法、装置及设备与流程

文档序号:36702820发布日期:2024-01-16 11:37阅读:17来源:国知局
基于末端扫描带出碰撞逻辑的自动测试方法、装置及设备与流程

本发明涉及自动测试,具体涉及一种基于末端扫描带出碰撞逻辑的自动测试方法、装置及设备。


背景技术:

1、在快递行业中,通过各种设备(手机、巴枪等)的摄像头扫描与识别快递面单信息的操作贯穿一个快递面单的生命周期。在快递面单生命周期的若干节点中,都需要对快递面单上的信息进行录入,并上传到对应系统里以生成运单轨迹。以人工的方式录入面单信息明显不现实,所以需要某种手段来自动录入这些信息,如今流行的技术就是ocr(opticalcharacter recognition,光学字符识别)以及机器学习。目前,各家快递公司基于ocr和机器学习框架开发出了各种各样的扫描识别系统,如何衡量这种扫描识别系统的识别速度和识别准确性就需要软件测试人员大量的重复劳动。

2、而为了对扫描系统进行测试,目前的方法是一般通过两台设备(通常是安卓手机)来实现对扫描识别系统的自动化测试。具体步骤如下:

3、步骤s1、准备两台设备,一台用于定时播放事先存储好的快递面单视频,另外一台用于扫描与识别。步骤s2、用于播放的设备读取数据库信息,并根据返回数据的视频地址下载对应视频,下载完成后播放视频。步骤s3、用于扫描的设备同时通过摄像头捕获视频画面,从而利用待测试的扫描识别系统识别面单信息,完成录入。

4、而上述方式存在如下缺点:需要两台设备;需要对两台设备的扫描与单号播放时机有比较精准的控制,可能需要另外开发应用程序;由于用于播放快递面单的设备不可控,因此很难对自动化系统代码做异常处理。

5、因此,目前对扫描识别系统的自动化测试,需要事先准备的条件过多,操作繁琐。


技术实现思路

1、有鉴于此,本发明的目的在于提供一种基于末端扫描带出碰撞逻辑的自动测试方法、装置及设备,以解决现有技术中对扫描识别系统的自动化测试,需要事先准备的条件过多,操作繁琐的问题。

2、根据本发明实施例的第一方面,提供一种基于末端扫描带出碰撞逻辑的自动测试方法,应用于智能终端,包括:

3、获取待播放视频和待测试的扫描识别系统;

4、当检测到摄像头事件后,将智能终端摄像头中的画面替换为所述待播放视频;

5、调用所述扫描识别系统对所述智能终端摄像头中的画面进行面单信息扫描,生成扫描结果。

6、优选的,所述的方法,还包括:

7、在获取待播放视频时,还能够获取待播放视频中对应的面单信息;

8、在生成扫描结果后,将所述扫描结果与所述面单信息进行比对,从而生成测试结果。

9、优选的,所述获取待播放视频,包括:

10、与数据库建立远程连接,从所述数据库中获取所述面单信息,以及与所述面单信息相对应的视频地址;

11、根据所述视频地址,获取所述待播放视频。

12、优选的,在生成扫描结果后,还包括:

13、判断所述数据库中是否存在其他面单信息;

14、若是,则从所述数据库中再次获取新的面单信息,以及与面单信息相对应的视频地址,执行后续步骤。

15、优选的,所述将智能终端摄像头中的画面替换为所述待播放视频,包括:

16、拦截所述摄像头事件,将所述智能终端处理摄像头的行为转换成播放所述待播放视频,将摄像头回调画面转换为所述待播放视频画面。

17、根据本发明实施例的第二方面,提供一种基于末端扫描带出碰撞逻辑的自动测试装置,包括:

18、数据获取模块,用于获取待播放视频和待测试的扫描识别系统;

19、画面替换模块,用于当检测到摄像头事件后,将智能终端摄像头中的画面替换为所述待播放视频;

20、测试模块,用于调用所述扫描识别系统对所述智能终端摄像头中的画面进行面单信息扫描,生成扫描结果。

21、根据本发明实施例的第三方面,提供一种基于末端扫描带出碰撞逻辑的自动测试设备,包括:

22、主控器,及与所述主控器相连的存储器;

23、所述存储器,其中存储有程序指令;

24、所述主控器用于执行存储器中存储的程序指令,执行上述任一项所述的方法。

25、本发明的实施例提供的技术方案可以包括以下有益效果:

26、可以理解的是,本发明示出的技术方案,能够获取待播放视频和待测试的扫描识别系统;当检测到摄像头事件后,将智能终端摄像头中的画面替换为所述待播放视频;调用所述扫描识别系统对所述智能终端摄像头中的画面进行面单信息扫描,生成扫描结果。可以理解的是,本发明示出的技术方案,仅需一台智能终端便能够进行自动化测试,降低成本,且视频流可控,可以精准控制程序走向,方便对程序进行异常处理与相关错误补偿,不需要另外开发应用程序,极大降低系统搭建的成本。

27、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。



技术特征:

1.一种基于末端扫描带出碰撞逻辑的自动测试方法,应用于智能终端,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,还包括:

3.根据权利要求2所述的方法,其特征在于,所述获取待播放视频,包括:

4.根据权利要求3所述的方法,其特征在于,在生成扫描结果后,还包括:

5.根据权利要求1所述的方法,其特征在于,所述将智能终端摄像头中的画面替换为所述待播放视频,包括:

6.一种基于末端扫描带出碰撞逻辑的自动测试装置,其特征在于,包括:

7.一种基于末端扫描带出碰撞逻辑的自动测试设备,其特征在于,包括:


技术总结
本发明涉及自动测试技术领域,具体涉及一种基于末端扫描带出碰撞逻辑的自动测试方法、装置及设备,该方法能够获取待播放视频和待测试的扫描识别系统;当检测到摄像头事件后,将智能终端摄像头中的画面替换为所述待播放视频;调用所述扫描识别系统对所述智能终端摄像头中的画面进行面单信息扫描,生成扫描结果。可以理解的是,本发明示出的技术方案,仅需一台智能终端便能够进行自动化测试,降低成本,且视频流可控,可以精准控制程序走向,方便对程序进行异常处理与相关错误补偿,不需要另外开发应用程序,极大降低系统搭建的成本。

技术研发人员:王义
受保护的技术使用者:上海中通吉网络技术有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1