设备功能测试方法、装置及可读存储介质制造方法及图纸

技术编号:18350079 阅读:45 留言:0更新日期:2018-07-01 23:03
本发明专利技术公开了一种设备功能测试方法,其方法包括:在对待测设备进行功能测试前,加载与待测设备对应的虚拟设备;基于预置规则与虚拟设备,得到待测设备的相关信息,并在配置界面上显示相关信息,其中,相关信息至少包括身份信息、配置信息和运行信息;读取与待测设备对应的配置信息,并基于配置信息,创建功能测试任务;调用虚拟设备的测试接口执行功能测试任务,得到执行信息,并在测试界面上显示执行信息,其中,执行信息至少包括测试内容、测试状态和测试任务结果。本发明专利技术还公开了一种装置及可读存储介质。本发明专利技术通用性强,适用于测试工作强度大的开发模式,从而能够减少检测时间并提高检测效率,进而大幅降低测试人员的工作强度。

【技术实现步骤摘要】
设备功能测试方法、装置及可读存储介质
本专利技术涉及计算机
,尤其涉及一种设备功能测试方法、装置及可读存储介质。
技术介绍
随着科学技术的不断发展,越来越多的自助设备应运而生,而每台自助设备通过增加外部硬件设备实现功能扩展,用以满足用户不同的需求。目前,对外部硬件设备的功能测试方法,基本上都是由测试人员编写出一个或多个测试工具进行设备驱动程序的功能测试,因而当存在多个外部硬件设备时,测试人员需要针对每一个不同的外部硬件设备重新进行测试设计与测试实现,进而需要测试人员投入较多的工作量进行适应性修改,导致通用性差,难以应对复杂多变的测试需求。
技术实现思路
本专利技术的主要目的在于提供一种设备功能测试方法、装置及可读存储介质,旨在解决现有技术中外部硬件设备的功能测试通用性差的技术问题。为实现上述目的,本专利技术提供的一种设备功能测试方法,所述设备功能测试方法包括以下步骤:在对待测设备进行功能测试前,加载与待测设备对应的虚拟设备;基于预置规则与所述虚拟设备,得到所述待测设备的相关信息,并在配置界面上显示所述相关信息,其中,所述相关信息至少包括身份信息、配置信息和运行信息;读取与所述待测设备对应的配置信息,并基于所述配置信息,创建功能测试任务;调用所述虚拟设备的测试接口执行所述功能测试任务,得到执行信息,并在测试界面上显示所述执行信息,其中,所述执行信息至少包括测试内容、测试状态和测试任务结果。优选地,在所述在对待测设备进行功能测试前,加载与待测设备对应的虚拟设备之后,所述设备功能测试方法还包括:在存在多个待测设备时,关联并记录所述待测设备与对应的虚拟设备;和/或基于各个待测设备的身份信息和对应的功能测试任务,生成测试列表,并在测试界面上进行显示;和/或基于预置功能选项,遍历所述测试列表并按序启动所述调用所述虚拟设备的测试接口执行所述功能测试任务的操作,以供完成所有待测设备的测试任务。优选地,所述设备功能测试方法还包括:在各个虚拟设备的测试接口执行各自对应的功能测试任务时,监测各功能测试任务的线程是否存在异常;当监测到线程存在异常时,强制结束异常线程对应的功能测试任务,并分析异常原因后在所述测试界面上进行显示。优选地,所述设备功能测试方法还包括:在存在多个待测设备对应的身份信息时,获取用户在所述配置界面上选取的任一一个身份信息;单独显示所选取的身份信息对应的配置信息,以供用户修改配置信息,并更新对应待测设备的运行信息。优选地,所述测试界面和所述配置界面为GUI界面。此外,为实现上述目的,本专利技术还提供一种设备功能测试装置,所述设备功能测试装置包括测试前端和配置管理端;所述测试前端包括加载单元、控制单元、界面显示单元和虚拟设备;所述加载单元用于,在对待测设备进行功能测试前,加载与待测设备对应的虚拟设备;所述控制单元用于,从所述配置管理端读取与所述待测设备对应的配置信息,并基于所述配置信息,创建功能测试任务;调用所述虚拟设备的测试接口执行所述功能测试任务,得到执行信息;所述界面显示单元用于,在测试界面上显示所述执行信息,其中,所述执行信息至少包括测试内容、测试状态和测试任务结果;所述配置管理端用于,基于预置规则与所述虚拟设备,得到所述待测设备的相关信息,并在配置界面上显示所述相关信息,其中,所述相关信息至少包括身份信息、配置信息和运行信息。优选地,在存在多个待测设备时,所述控制单元还用于执行以下任一操作:关联并记录所述待测设备与对应的虚拟设备;和/或基于各个待测设备的身份信息和对应的功能测试任务,生成测试列表,并通过所述界面显示单元在测试界面上进行显示;和/或基于预置功能选项,遍历所述测试列表并按序启动所述调用所述虚拟设备的测试接口执行所述功能测试任务的操作,以供完成所有待测设备的测试任务。优选地,所述控制单元还用于:在各个虚拟设备的测试接口执行各自对应的功能测试任务时,监测各功能测试任务的线程是否存在异常;当监测到线程存在异常时,强制结束异常线程对应的功能测试任务,并分析异常原因后通过所述界面显示单元在所述测试界面上进行显示。优选地,所述配置管理端还用于:在存在多个待测设备对应的身份信息时,获取用户在所述配置界面上选取的任一一个身份信息;单独显示所选取的身份信息对应的配置信息,以供用户修改配置信息,并更新对应待测设备的运行信息。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有功能测试程序,所述功能测试程序被处理器执行时实现如上述中任一项所述的设备功能测试方法的步骤。本专利技术首先是在对待测设备进行功能测试前,加载与待测设备对应的虚拟设备;其次基于预置规则与虚拟设备,得到待测设备的相关信息,并在配置界面上显示相关信息,其中,相关信息至少包括身份信息、配置信息和运行信息;然后读取配置信息,并基于配置信息,创建功能测试任务;最后调用虚拟设备的测试接口执行功能测试任务,得到的执行信息在测试界面上进行显示,其中,执行信息至少包括测试内容、测试状态和测试任务结果。本专利技术通过获取的配置信息创建功能测试任务,并调用对应的虚拟设备测试接口进行测试,从而完成对设备的功能测试,同时由于不同配置信息可支持不同的操作系统并进行测试,进而通用性强,适用于测试工作强度大的开发模式,进而大幅降低测试人员的工作强度。附图说明图1为本专利技术设备功能测试方法第一实施例的流程示意图;图2为本专利技术设备功能测试方法第二实施例的流程示意图;图3为本专利技术设备功能测试方法第三实施例的流程示意图;图4为本专利技术设备功能测试装置一实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种设备功能测试方法。参照图1,图1为本专利技术设备功能测试方法第一实施例的流程示意图。本实施例中,设备功能测试方法包括以下步骤:步骤S10,在对待测设备进行功能测试前,加载与待测设备对应的虚拟设备;本实施例中,待测设备是指需要测试功能的设备,优选为外部硬件设备。外部硬件设备是除主机外的大部分硬件设备都可称作外部设备,简称外设,比如打印机、显示器、绘图仪、语言合成器、磁盘、光盘、鼠标、键盘等等。虚拟设备是一个实际上不存在的设备,它是外设与驱动程序在主机上模拟形成的另一个设备,也即本装置加载外设时,对应得到一个虚拟设备,进而可访问外设,实现两者之间的信息交互。具体地,对外设进行功能测试,也就是对待测设备进行功能测试,用以查看其驱动功能是否完善,满足用户需求,并兼容主机不会引起冲突而无法正常使用,在测试前首先需要加载其对应的虚拟设备,用以实现信息交互。步骤S20,基于预置规则与虚拟设备,得到待测设备的相关信息,并在配置界面上显示相关信息,其中,相关信息至少包括身份信息、配置信息和运行信息;本实施例中,预置规则是预先设置好的协议或方式,是能使外设与本装置相互连接实现通信的一套规则,用以规定数据传输时应当遵守的规则,应当理解的是,此处预置规则可与传统的获取待测设备相关信息的规则一致,比如CDP协议(CiscoDiscoveryProtocol,思科发现协议)、USB接口协议、I/O传送方式、DMA方式等。待测设备的相关信息包括身份信息、本文档来自技高网...
设备功能测试方法、装置及可读存储介质

【技术保护点】
1.一种设备功能测试方法,其特征在于,所述设备功能测试方法包括以下步骤:在对待测设备进行功能测试前,加载与待测设备对应的虚拟设备;基于预置规则与所述虚拟设备,得到所述待测设备的相关信息,并在配置界面上显示所述相关信息,其中,所述相关信息至少包括身份信息、配置信息和运行信息;读取与所述待测设备对应的配置信息,并基于所述配置信息,创建功能测试任务;调用所述虚拟设备的测试接口执行所述功能测试任务,得到执行信息,并在测试界面上显示所述执行信息,其中,所述执行信息至少包括测试内容、测试状态和测试任务结果。

【技术特征摘要】
1.一种设备功能测试方法,其特征在于,所述设备功能测试方法包括以下步骤:在对待测设备进行功能测试前,加载与待测设备对应的虚拟设备;基于预置规则与所述虚拟设备,得到所述待测设备的相关信息,并在配置界面上显示所述相关信息,其中,所述相关信息至少包括身份信息、配置信息和运行信息;读取与所述待测设备对应的配置信息,并基于所述配置信息,创建功能测试任务;调用所述虚拟设备的测试接口执行所述功能测试任务,得到执行信息,并在测试界面上显示所述执行信息,其中,所述执行信息至少包括测试内容、测试状态和测试任务结果。2.如权利要求1所述的设备功能测试方法,其特征在于,在所述在对待测设备进行功能测试前,加载与待测设备对应的虚拟设备之后,所述设备功能测试方法还包括:在存在多个待测设备时,关联并记录所述待测设备与对应的虚拟设备;和/或基于各个待测设备的身份信息和对应的功能测试任务,生成测试列表,并在测试界面上进行显示;和/或基于预置功能选项,遍历所述测试列表并按序启动所述调用所述虚拟设备的测试接口执行所述功能测试任务的操作,以供完成所有待测设备的测试任务。3.如权利要求1所述的设备功能测试方法,其特征在于,所述设备功能测试方法还包括:在各个虚拟设备的测试接口执行各自对应的功能测试任务时,监测各功能测试任务的线程是否存在异常;当监测到线程存在异常时,强制结束异常线程对应的功能测试任务,并分析异常原因后在所述测试界面上进行显示。4.如权利要求1所述的设备功能测试方法,其特征在于,所述设备功能测试方法还包括:在存在多个待测设备对应的身份信息时,获取用户在所述配置界面上选取的任一一个身份信息;单独显示所选取的身份信息对应的配置信息,以供用户修改配置信息,并更新对应待测设备的运行信息。5.如权利要求1至4中任一项所述的设备功能测试方法,其特征在于,所述测试界面和所述配置界面为GUI界面。6.一种设备功能测试装置,其特征在于,所述设备功能测试装置包括测试前端和配置管理端;所述测试前端包括...

【专利技术属性】
技术研发人员:龚志勇
申请(专利权)人:深圳市证通电子股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1