CN110954214B - 一种设备测试方法、装置和*** - Google Patents

一种设备测试方法、装置和*** Download PDF

Info

Publication number
CN110954214B
CN110954214B CN201811129889.8A CN201811129889A CN110954214B CN 110954214 B CN110954214 B CN 110954214B CN 201811129889 A CN201811129889 A CN 201811129889A CN 110954214 B CN110954214 B CN 110954214B
Authority
CN
China
Prior art keywords
equipment
optical signal
control
tested
change
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811129889.8A
Other languages
English (en)
Other versions
CN110954214A (zh
Inventor
侯伟浩
万娜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Original Assignee
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Jingdong Century Trading Co Ltd, Beijing Jingdong Shangke Information Technology Co Ltd filed Critical Beijing Jingdong Century Trading Co Ltd
Priority to CN201811129889.8A priority Critical patent/CN110954214B/zh
Publication of CN110954214A publication Critical patent/CN110954214A/zh
Application granted granted Critical
Publication of CN110954214B publication Critical patent/CN110954214B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01JMEASUREMENT OF INTENSITY, VELOCITY, SPECTRAL CONTENT, POLARISATION, PHASE OR PULSE CHARACTERISTICS OF INFRARED, VISIBLE OR ULTRAVIOLET LIGHT; COLORIMETRY; RADIATION PYROMETRY
    • G01J1/00Photometry, e.g. photographic exposure meter
    • G01J1/42Photometry, e.g. photographic exposure meter using electric radiation detectors
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01JMEASUREMENT OF INTENSITY, VELOCITY, SPECTRAL CONTENT, POLARISATION, PHASE OR PULSE CHARACTERISTICS OF INFRARED, VISIBLE OR ULTRAVIOLET LIGHT; COLORIMETRY; RADIATION PYROMETRY
    • G01J3/00Spectrometry; Spectrophotometry; Monochromators; Measuring colours
    • G01J3/46Measurement of colour; Colour measuring devices, e.g. colorimeters

Landscapes

  • Physics & Mathematics (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • General Physics & Mathematics (AREA)
  • Testing Of Optical Devices Or Fibers (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明公开了一种设备测试方法、装置和***,涉及计算机技术领域。该方法的一具体实施方式包括:在设备控制端模拟对待测设备的控制动作,以使所述待测设备的光信号状态发生变化;通过光源传感设备检测所述光信号状态的变化;根据检测得到的所述光信号状态的变化信息,以及从所述设备控制端得到的对所述待测设备的控制结果日志,生成所述待测设备的测试结果。该实施方式能够通过光源来进行自动化测试,无需部署监控***和进行图像识别即可便捷地实现对设备的测试,节省时间和人力成本,实时性好,并且能够检测光信号的颜色值,提高测试的准确性。

Description

一种设备测试方法、装置和***
技术领域
本发明涉及计算机技术领域,尤其涉及一种设备测试方法、装置和***。
背景技术
目前IOT(物联网)行业发展迅速,但是海量的智能设备的接入,给测试人员带来了很大工作量,尤其是测试某款设备的稳定性,例如测试一款灯或带有指示灯的智能设备的控制是否稳定,现有方案使用视频监控实现,需要部署摄像头监控***,以及利用图像识别、分析等技术对设备进行测试。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
现有方案实现较为复杂,需要耗费不少的时间和人力,成本较高,且实时性较差。
发明内容
有鉴于此,本发明实施例提供一种设备测试方法、装置和***,能够通过光源来进行自动化测试,无需部署监控***和进行图像识别即可便捷地实现对设备的测试,节省时间和人力成本,实时性好,并且能够检测光信号的颜色值,提高测试的准确性。
为实现上述目的,根据本发明实施例的一个方面,提供了一种设备测试方法。
一种设备测试方法,包括:在设备控制端模拟对待测设备的控制动作,以使所述待测设备的光信号状态发生变化;通过光源传感设备检测所述光信号状态的变化;根据检测得到的所述光信号状态的变化信息,以及从所述设备控制端得到的对所述待测设备的控制结果日志,生成所述待测设备的测试结果。
可选地,在设备控制端模拟对待测设备的控制动作的步骤,包括:向所述设备控制端发送模拟点击事件的指令,所述点击事件用于触发所述设备控制端的控制按钮,以在所述设备控制端将所述控制按钮对应的控制命令发送到所述待测设备。
可选地,通过光源传感设备检测所述光信号状态的变化的步骤,包括:向检测端发送检测指令,所述检测指令用于指示所述检测端利用光源传感设备对所述光信号状态的变化进行检测;保存所述检测端检测得到的所述光信号状态的变化信息。
可选地,所述光信号状态的变化信息包括亮度变化信息和颜色变化信息,所述检测端利用光源传感设备对所述光信号状态的变化进行检测的步骤,包括:所述检测端的光源传感设备采集预设时间段内所述光信号的亮度变化值和颜色值;当所述光信号发生有效亮度变化时,根据已存的所述光信号最近一次有效亮度变化对应的状态值,确定所述亮度变化信息,其中,根据采集的所述亮度变化值确定所述光信号发生有效亮度变化;以及,根据所述光信号的颜色值确定所述颜色变化信息。
可选地,通过光源传感设备检测所述光信号状态的变化的步骤之前,包括:通过所述检测端生成的WiFi(无线保真)热点,与所述检测端建立Socket(套接字)长连接,所述WiFi热点在所述检测端靠近所述待测设备的光源时生成,所述光源用于产生所述光信号。
根据本发明实施例的另一方面,提供了一种设备测试装置。
一种设备测试装置,包括:动作模拟模块,用于在设备控制端模拟对待测设备的控制动作,以使所述待测设备的光信号状态发生变化;设备检测模块,用于通过光源传感设备检测所述光信号状态的变化;设备测试模块,用于根据检测得到的所述光信号状态的变化信息,以及从所述设备控制端得到的对所述待测设备的控制结果日志,生成所述待测设备的测试结果。
可选地,所述动作模拟模块还用于:向所述设备控制端发送模拟点击事件的指令,所述点击事件用于触发所述设备控制端的控制按钮,以在所述设备控制端将所述控制按钮对应的控制命令发送到所述待测设备。
可选地,所述设备检测模块还用于:向检测端发送检测指令,所述检测指令用于指示所述检测端利用光源传感设备对所述光信号状态的变化进行检测;保存所述检测端检测得到的所述光信号状态的变化信息。
可选地,所述光信号状态的变化信息包括亮度变化信息和颜色变化信息,所述检测端通过如下方式对所述光信号状态的变化进行检测:所述检测端的光源传感设备采集预设时间段内所述光信号的亮度变化值和颜色值;当所述光信号发生有效亮度变化时,根据已存的所述光信号最近一次有效亮度变化对应的状态值,确定所述亮度变化信息,其中,根据采集的所述亮度变化值确定所述光信号发生有效亮度变化;以及,根据所述光信号的颜色值确定所述颜色变化信息。
可选地,还包括连接模块,用于:通过所述检测端生成的WiFi热点,与所述检测端建立Socket长连接,所述WiFi热点在所述检测端靠近所述待测设备的光源时生成,所述光源用于产生所述光信号。
根据本发明实施例的又一方面,提供了一种设备测试***。
一种设备测试***,包括:设备控制端、测试执行端、检测端,其中:所述设备控制端,用于根据所述测试执行端的指令,模拟对待测设备的控制动作,以使所述待测设备的光信号状态发生变化;所述检测端,用于根据所述测试执行端发送的检测指令,利用光源传感设备对所述光信号状态的变化进行检测;所述测试执行端,用于根据所述检测端返回的所述光信号状态的变化信息,以及从所述设备控制端得到的对所述待测设备的控制结果日志,生成所述待测设备的测试结果。
根据本发明实施例的又一方面,提供了一种电子设备。
一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现本发明提供的设备测试方法。
根据本发明实施例的又一方面,提供了一种计算机可读介质。
一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本发明提供的设备测试方法。
上述发明中的一个实施例具有如下优点或有益效果:在设备控制端模拟对待测设备的控制动作,以使待测设备的光信号状态发生变化;通过光源传感设备检测光信号状态的变化;根据检测得到的光信号状态的变化信息,以及从设备控制端得到的对待测设备的控制结果日志,生成待测设备的测试结果。能够通过光源来进行自动化测试,无需部署监控***和进行图像识别即可便捷地实现对设备的测试,节省时间和人力成本,实时性好,并且能够检测光信号的颜色值,提高测试的准确性。
上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
图1是根据本发明实施例的设备测试方法的主要步骤示意图;
图2是根据本发明实施例的测试报告的示例性示意图;
图3是根据本发明实施例的设备测试的优选流程示意图;
图4是根据本发明实施例的设备测试装置的主要模块示意图;
图5是根据本发明实施例的设备测试***框架示意图;
图6是本发明实施例可以应用于其中的示例性***架构图;
图7是适于用来实现本发明实施例的终端设备或服务器的计算机***的结构示意图。
具体实施方式
以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
图1是根据本发明实施例的设备测试方法的主要步骤示意图。
如图1所示,本发明实施例的设备测试方法主要包括如下的步骤S101至步骤S103。
本发明实施例的设备测试方法可以由测试执行端执行,测试执行端可以是PC(个人计算机)等可同时连接无线网络和检测端的设备,测试执行端上装有测试程序,测试执行端运行测试程序以执行本发明实施例的设备测试方法。
步骤S101:在设备控制端模拟对待测设备的控制动作,以使待测设备的光信号状态发生变化。
待测设备可以为带有指示灯的智能设备,光信号为指示灯发出的光信号。待测设备也可以为灯等光源设备,光信号即为该光源设备发出的光信号。
在设备控制端模拟对待测设备的控制动作的步骤,具体可以包括:测试执行端向设备控制端发送模拟点击事件的指令,点击事件用于触发设备控制端的控制按钮,以在设备控制端将控制按钮对应的控制命令发送到待测设备。
设备控制端主要为安装在移动设备(如手机等)的客户端App(应用程序)。App上有与待测设备对应的控制页面,控制页面上有可以控制待测设备的控制按钮。该客户端也可以在PC等固定设备上实现(在预先开发了可在固定设备运行的客户端应用程序的情况下)。客户端App在进行设备控制时需要与服务端进行交互,因此,设备控制端还应包括与客户端App连接的服务端,例如云服务器。当测试执行端向设备控制端发送模拟点击事件的指令时,触发设备控制端App控制页面上的控制按钮,App会向服务端发送一个智能设备的控制命令,App会记录控制命令是否下发成功及服务端返回的控制结果日志。
步骤S102:通过光源传感设备检测光信号状态的变化。
在步骤S102之前,测试执行端可以通过检测端生成的WiFi热点(即WiFi信号),与检测端建立Socket长连接,WiFi热点在检测端靠近待测设备的光源时生成,光源用于产生光信号。
步骤S102具体地,测试执行端可以向检测端发送检测指令,检测指令用于指示检测端利用光源传感设备对光信号状态的变化进行检测;保存检测端检测得到的光信号状态的变化信息。
光信号状态的变化信息具体包括亮度变化信息和颜色变化信息。
检测端利用光源传感设备,通过如下的方式对光信号状态的变化进行检测:
检测端的光源传感设备采集预设时间段内光信号的亮度变化值和颜色值,具体地,光源传感设备可以定时采集光信号的亮度值,以得到预设时间段内光信号的亮度变化值(即预设时间段起止点的亮度值之差),并且可以采集预设时间段内光信号RGB(红绿蓝)值的平均值,作为该光信号的颜色值;
当光信号发生有效亮度变化时,根据已存的光信号最近一次有效亮度变化对应的状态值,确定亮度变化信息。其中,根据采集的亮度变化值确定光信号发生有效亮度变化,具体地,可以将亮度变化值与一个阈值相比较,如果大于该阈值则表示光信号发生有效亮度变化,否则为无效亮度变化;以及,根据光信号的颜色值确定颜色变化信息,具体地,可以通过预设的颜色区间,确定该颜色值对应的颜色,从而确定颜色变化信息,例如颜色值对应红色,则颜色变化信息为红色的RGB值,指示为光信号的颜色变红。
每一次光信号发生有效亮度变化都会保存一个对应的状态值,例如0或1,0表示灯灭,1表示灯亮。当光信号发生有效亮度变化时,根据已存的光信号最近一次有效亮度变化对应的状态值,确定亮度变化信息,具体地,对于光信号当前的有效亮度变化,将已存的光信号最近一次有效亮度变化对应的状态值取反,得到光信号当前的有效亮度变化对应的状态值,将该状态值确定为亮度变化信息。例如,已存的光信号最近一次有效亮度变化对应的状态值为0,则光信号当前的有效亮度变化对应的状态值即为对0取反,即为1,可以确定光信号当前的亮度变化信息为1,表示灯亮。
上述过程可以多次执行,即,在保存检测端检测得到的光信号状态的变化信息之后,可以返回步骤S101,再次执行在设备控制端模拟对待测设备的控制动作,并再次通过光源传感设备检测光信号状态的变化(步骤S102),在达到预定的检测次数或检测时间时,执行步骤S103,以根据该多次执行的结果生成测试结果。
步骤S103:根据检测得到的光信号状态的变化信息,以及从设备控制端得到的对待测设备的控制结果日志,生成待测设备的测试结果。
具体地,测试执行端根据检测端检测得到的光信号状态的变化信息,以及从设备控制端得到的对待测设备的控制结果日志,进行数据分析,并生成测试报告,以展示测试的结果数据,例如,设备控制端的App向服务端发送待测设备的控制命令,App记录控制命令是否下发成功及服务端返回的控制结果日志,例如控制失败,同时,测试执行端接收检测端发送的光信号状态的变化信息,假设超过一定时间没有收到光信号状态的变化信息,表示检测失败,结合控制结果日志,得出本次控制失败、光信号检测失败的信息。图2示出了本发明实施例的测试报告的一个示例性示意图,该图2中的内容只是作为展示的样例,不构成对本发明保护范围的限制。
图3是根据本发明实施例的设备测试的优选流程示意图。
下面介绍本发明实施例的设备测试的优选流程,该优选流程可以参见图3。智能硬件为待测设备,是含有WiFi模块和信号灯(或称指示灯),经配置后具有联网功能,并可以使用App进行控制的设备,智能硬件也可以为灯等智能光源设备。PC端为测试执行端,其为具有无线网络连接能力且安装有测试程序的机器(一般为电脑),在其上可运行测试程序,测试程序是用来自动向智能硬件下发控制命令,并具有控制结果分析能力的程序。检测板为检测端,是具有MCU(微控制单元)主控模块、WiFi(无线保真)通讯模块、APDS9960环境光检测模块的集成电路板,其中MCU和WIFI采用UART(通用异步收发传输器)进行异步通信,MCU和APDS9960采用IIC(集成电路总线)通信,APDS9960具有接近检测功能,具有光感测、颜色感测等感测(传感和检测)功能。App为可以控制智能硬件的应用程序。服务端是App和智能硬件所连接的服务器,App控制智能硬件是经过服务端下发到智能硬件端的,服务端也会返回给App端控制结果。本例仅以上述部件来说明本发明实施例的设备测试优选流程,在其他实施例中,还可以通过功能相同的模块或部件替代上述提及的模块或部件,例如采用其他的光源传感设备代替APDS9960等。
将检测板靠近智能硬件的信号灯位置,并启动APDS9960环境光检测模块,当APDS9960环境光检测模块启动时,检测板会发出一个指定名称的WiFi热点(WiFi信号)。
PC链接到检测板发出的WiFi热点上,将装有App的Android(安卓)设备连接到PC上,并打开App中待测试的智能硬件的控制页面,运行测试程序,此时测试程序会和检测板(检测板通过serversocket类建立链接)建立Socket(套接字)链接并会检索App中控制页面上的控制按钮。
测试程序使用ADB(Android Debug Bridge,安卓调试桥)命令模拟点击事件,以触发App控制页面中的控制按钮,并同时向检测板发送一个指令以通知检测板开始检测智能硬件的信号灯。需要说明的是,本发明实施例的App不仅限于安卓***的App,也可以为其他操作***,如果为其他操作***,则测试程序使用其他操作***的相应命令与App交互。
当模拟点击事件(即控制按钮点击事件)触发App控制页面中的控制按钮时,App会向服务端发送一个智能硬件的控制命令,App会记录控制命令是否下发成功及服务端返回的控制结果日志(即控制结果信息)。
当控制命令到达智能硬件后并成功控制了智能硬件,此时智能硬件会改变其信号灯的状态;当智能硬件的信号灯发生改变后,检测板会检测到其光信号状态的变化,其中,根据检测到的光信号的亮度值和颜色值,通过MCU分别运算得到光信号的亮度变化信息(如1,表示灯亮,或者0,表示灯灭)和颜色变化信息(如红色的RGB值,表示变红、蓝色的RGB值,表示变蓝等)。具体得到光信号状态的变化信息的过程以在上文详细介绍,此处不再赘述。
其中,对亮度变化信息的检测逻辑具体如下:假设检测之前智能硬件为灭灯状态。在初始检测之前首先进行初始化,以得到智能硬件的在当前环境下,灭灯状态下的亮度值(由于环境亮度值通常不为0,因此在灭灯状态下,也可以检测到信号灯的亮度值),例如LAST_X=100,其对应状态值为0(该时刻相应为T0时刻)。设置一个阈值(记作DX),用于确定光信号的亮度变化是否为有效亮度变化。该阈值可以根据经验自行设置,例如根据标定测试结果来设置,假设灯亮状态与灯灭状态的亮度值之差为250,通常需要排除一些环境造成的差异,可以设置阈值DX=200。
在T1时刻,信号灯为灭灯状态,检测到亮度值为110;在T1时刻之后的T2时刻,通过控制按钮,控制智能硬件的信号灯状态发生改变之后,检测到亮度值为580,在T1-T2时间段光信号的亮度变化值为580-110=470,超过阈值DX,则该光信号的亮度变化为有效亮度变化,并读取保存的光信号最近一次有效亮度变化对应的状态值(即初始化(T0时刻)时灭灯状态下对应的状态值0),将其取反,得到光信号当前有效亮度变化对应的状态值为1,在T3时刻,假设检测到亮度值为180,在T2-T3时间段光信号的亮度变化值为|180-580|=400,超过阈值DX,按照上述同样方法,确定为有效亮度变化,并对保存的T2时刻有效亮度变化对应的状态值取反,得到T3时刻有效亮度变化对应的状态值为0,从而光信号在T2和T3时刻的亮度变化信息分别为1和0,表示在这两个时刻灯亮和灯灭。检测板将该两个时刻的亮度变化信息1和0发送给PC上的测试程序。上述T0至T1时刻,光信号的亮度变化值为110-100=10,小于阈值DX,则为无效亮度变化,无效亮度变化没有对应的状态值,PC上的测试程序也不会收到相应的检测结果。
对颜色变化信息的检测逻辑具体如下:采集预设时间段内光信号RGB值的平均值,作为该光信号的颜色值,以根据此颜色值确定颜色变化信息,例如光信号的颜色值为红色,则得到颜色变化信息为红色的RGB值,指示光信号变红。
当PC上的测试程序收到检测板发送的光信号状态的变化信息后,测试程序将会根据光信号状态变化信息记录相关事件日志,并再次执行对光信号状态变化的检测,当结束检测时,测试程序会根据记录的事件日志以及从App获取的控制结果日志生成一个具体的分析报告,用来展示测试结果。其中测试程序使用ADB命令获取App端的控制结果日志。
PC上的测试程序设置有超时检测操作,如果在设定的超时时间内,没有收到检测板发来的光信号状态的变化信息,会按照设定的超时处理机制进行相应处理,例如判定检测失败。
此外,当测试程序向检测板下发检测信号灯的指令时,如果在特定的时间内,检测板没有检测到光信号的改变,则认为控制失败,此时检测板向测试程序下发控制失败的结果,测试程序将会记录相关事件日志并重新执行测试流程;当测试程序向App下发模拟点击事件后,App会向服务端发送一个智能硬件的控制命令,当网络不佳导致控制命令发送失败或服务端返回控制失败结果时,App会存储错误日志到文件***中。
根据本发明实施例的设备测试流程,只要设备带有指示灯或者设备本身为光源设备,都可以通过此流程来进行自动化测试,简单便捷,且不但可以检测光信号的亮度还可以检测光信号的颜色,从而从多方面检测设备,提高检测的准确率。
图4是根据本发明实施例的设备测试装置的主要模块示意图。
如图4所示,本发明实施例的设备测试装置400主要包括:动作模拟模块401、设备检测模块402、设备测试模块403。
动作模拟模块401,用于在设备控制端模拟对待测设备的控制动作,以使待测设备的光信号状态发生变化。
动作模拟模块401具体可以用于:向设备控制端发送模拟点击事件的指令,点击事件用于触发设备控制端的控制按钮,以在设备控制端将控制按钮对应的控制命令发送到待测设备。
设备测试装置400还可以包括连接模块,用于:通过检测端生成的WiFi热点,与检测端建立Socket长连接,WiFi热点在检测端靠近待测设备的光源时生成,该光源用于产生光信号。
设备检测模块402,用于通过光源传感设备检测光信号状态的变化。
设备检测模块402具体可以用于:向检测端发送检测指令,检测指令用于指示检测端利用光源传感设备对光信号状态的变化进行检测;保存检测端检测得到的光信号状态的变化信息。
光信号状态的变化信息可以包括亮度变化信息和颜色变化信息。
检测端可以通过如下方式对光信号状态的变化进行检测:
检测端的光源传感设备采集预设时间段内光信号的亮度变化值和颜色值;当光信号发生有效亮度变化时,根据已存的光信号最近一次有效亮度变化对应的状态值,确定亮度变化信息,其中,根据采集的亮度变化值确定光信号发生有效亮度变化;以及,根据光信号的颜色值确定颜色变化信息。
设备测试模块403,用于根据检测得到的光信号状态的变化信息,以及从设备控制端得到的对待测设备的控制结果日志,生成待测设备的测试结果。
设备测试装置400还可以包括日志生成模块,用于根据光信号状态变化信息记录生成相关事件日志。
本发明还提供一种设备测试***,包括:设备控制端、测试执行端、检测端,其中:设备控制端,用于根据测试执行端的指令,模拟对待测设备的控制动作,以使待测设备的光信号状态发生变化;检测端,用于根据测试执行端发送的检测指令,利用光源传感设备对光信号状态的变化进行检测;测试执行端,用于根据检测端返回的光信号状态的变化信息,以及从所述设备控制端得到的对所述待测设备的控制结果日志,生成所述待测设备的测试结果。
本发明实施例的设备测试***框架示意图如图5所示,APP(应用程序)和云服务器相当于设备控制端。PC Client(自动检测PC端)相当于测试执行端,测试执行端可以运行安装在其上的测试程序以实现设备测试装置400各模块的功能,其中,模拟控制模块相当于动作模拟模块401,socket模块相当于设备测试装置400中的连接模块。检测板相当于检测端,检测板中关于传感器用于检测得到灯的光信号变化信息,socket用于与PC建立长连接。设备(灯)为待测设备。
另外,在本发明实施例中设备测试装置和设备测试***的具体实施内容,在上面所述设备测试方法中已经详细说明了,故在此重复内容不再说明。
图6示出了可以应用本发明实施例的设备测试方法或设备测试装置的示例性***架构600。
如图6所示,***架构600可以包括终端设备601、602、603,网络604和服务器605。网络604用以在终端设备601、602、603和服务器605之间提供通信链路的介质。网络604可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
用户可以使用终端设备601、602、603通过网络604与服务器605交互,以接收或发送消息等。终端设备601、602、603上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等(仅为示例)。
终端设备601、602、603可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
服务器605可以是提供各种服务的服务器,例如对用户利用终端设备601、602、603所浏览的购物类网站提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的产品信息查询请求等数据进行分析等处理,并将处理结果(例如目标推送信息、产品信息--仅为示例)反馈给终端设备。
需要说明的是,本发明实施例所提供的设备测试方法一般由服务器605执行,相应地,设备测试装置一般设置于服务器605中。
应该理解,图6中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
下面参考图7,其示出了适于用来实现本申请实施例的终端设备或服务器的计算机***700的结构示意图。图7示出的终端设备或服务器仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图7所示,计算机***700包括中央处理单元(CPU)701,其可以根据存储在只读存储器(ROM)702中的程序或者从存储部分708加载到随机访问存储器(RAM)703中的程序而执行各种适当的动作和处理。在RAM 703中,还存储有***700操作所需的各种程序和数据。CPU 701、ROM 702以及RAM 703通过总线704彼此相连。输入/输出(I/O)接口705也连接至总线704。
以下部件连接至I/O接口705:包括键盘、鼠标等的输入部分706;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分707;包括硬盘等的存储部分708;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分709。通信部分709经由诸如因特网的网络执行通信处理。驱动器710也根据需要连接至I/O接口705。可拆卸介质711,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器710上,以便于从其上读出的计算机程序根据需要被安装入存储部分708。
特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分709从网络上被下载和安装,和/或从可拆卸介质711被安装。在该计算机程序被中央处理单元(CPU)701执行时,执行本申请的***中限定的上述功能。
需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。
附图中的流程图和框图,图示了按照本申请各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本发明实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括动作模拟模块、设备检测模块、设备测试模块。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定,例如,动作模拟模块还可以被描述为“用于在设备控制端模拟对待测设备的控制动作,以使待测设备的光信号状态发生变化的模块”。
作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备包括:在设备控制端模拟对待测设备的控制动作,以使所述待测设备的光信号状态发生变化;通过光源传感设备检测所述光信号状态的变化;根据检测得到的所述光信号状态的变化信息,以及从所述设备控制端得到的对所述待测设备的控制结果日志,生成所述待测设备的测试结果。
根据本发明实施例的技术方案,在设备控制端模拟对待测设备的控制动作,以使待测设备的光信号状态发生变化;通过光源传感设备检测光信号状态的变化;根据检测得到的光信号状态的变化信息,以及从设备控制端得到的对待测设备的控制结果日志,生成待测设备的测试结果。能够通过光源来进行自动化测试,无需部署监控***和进行图像识别即可便捷地实现对设备的测试,节省时间和人力成本,实时性好,并且能够检测光信号的颜色值,提高测试的准确性。
上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

Claims (13)

1.一种设备测试方法,其特征在于,包括:
在设备控制端模拟对待测设备的控制动作,以使所述待测设备的光信号状态发生变化;
通过检测端的光源传感设备检测所述光信号状态的变化;
根据检测得到的所述光信号状态的变化信息,以及从所述设备控制端得到的对所述待测设备的控制结果日志,生成所述待测设备的测试结果;其中,所述控制结果日志中包括所述控制动作对应的控制命令是否成功下发至所述待测设备。
2.根据权利要求1所述的方法,其特征在于,在设备控制端模拟对待测设备的控制动作的步骤,包括:
向所述设备控制端发送模拟点击事件的指令,所述点击事件用于触发所述设备控制端的控制按钮,以在所述设备控制端将所述控制按钮对应的控制命令发送到所述待测设备。
3.根据权利要求1所述的方法,其特征在于,通过检测端的光源传感设备检测所述光信号状态的变化的步骤,包括:
向检测端发送检测指令,所述检测指令用于指示所述检测端利用检测端的光源传感设备对所述光信号状态的变化进行检测;
保存所述检测端检测得到的所述光信号状态的变化信息。
4.根据权利要求3所述的方法,其特征在于,所述光信号状态的变化信息包括亮度变化信息和颜色变化信息,
所述检测端利用光源传感设备对所述光信号状态的变化进行检测的步骤,包括:
所述检测端的光源传感设备采集预设时间段内所述光信号的亮度变化值和颜色值;
当所述光信号发生有效亮度变化时,根据已存的所述光信号最近一次有效亮度变化对应的状态值,确定所述亮度变化信息,其中,根据采集的所述亮度变化值确定所述光信号发生有效亮度变化;以及,
根据所述光信号的颜色值确定所述颜色变化信息。
5.根据权利要求3所述的方法,其特征在于,通过光源传感设备检测所述光信号状态的变化的步骤之前,包括:
通过所述检测端生成的WiFi热点,与所述检测端建立Socket长连接,所述WiFi热点在所述检测端靠近所述待测设备的光源时生成,所述光源用于产生所述光信号。
6.一种设备测试装置,其特征在于,包括:
动作模拟模块,用于在设备控制端模拟对待测设备的控制动作,以使所述待测设备的光信号状态发生变化;
设备检测模块,用于通过检测端的光源传感设备检测所述光信号状态的变化;
设备测试模块,用于根据检测得到的所述光信号状态的变化信息,以及从所述设备控制端得到的对所述待测设备的控制结果日志,生成所述待测设备的测试结果;其中,所述控制结果日志中包括所述控制动作对应的控制命令是否成功下发至所述待测设备。
7.根据权利要求6所述的装置,其特征在于,所述动作模拟模块还用于:
向所述设备控制端发送模拟点击事件的指令,所述点击事件用于触发所述设备控制端的控制按钮,以在所述设备控制端将所述控制按钮对应的控制命令发送到所述待测设备。
8.根据权利要求6所述的装置,其特征在于,所述设备检测模块还用于:
向检测端发送检测指令,所述检测指令用于指示所述检测端利用检测端的光源传感设备对所述光信号状态的变化进行检测;
保存所述检测端检测得到的所述光信号状态的变化信息。
9.根据权利要求8所述的装置,其特征在于,所述光信号状态的变化信息包括亮度变化信息和颜色变化信息,所述检测端通过如下方式对所述光信号状态的变化进行检测:
所述检测端的光源传感设备采集预设时间段内所述光信号的亮度变化值和颜色值;
当所述光信号发生有效亮度变化时,根据已存的所述光信号最近一次有效亮度变化对应的状态值,确定所述亮度变化信息,其中,根据采集的所述亮度变化值确定所述光信号发生有效亮度变化;以及,
根据所述光信号的颜色值确定所述颜色变化信息。
10.根据权利要求8所述的装置,其特征在于,还包括连接模块,用于:
通过所述检测端生成的WiFi热点,与所述检测端建立Socket长连接,所述WiFi热点在所述检测端靠近所述待测设备的光源时生成,所述光源用于产生所述光信号。
11.一种设备测试***,其特征在于,包括:设备控制端、测试执行端、检测端,其中:
所述设备控制端,用于根据所述测试执行端的指令,模拟对待测设备的控制动作,以使所述待测设备的光信号状态发生变化;
所述检测端,用于根据所述测试执行端发送的检测指令,利用检测端的光源传感设备对所述光信号状态的变化进行检测;
所述测试执行端,用于根据所述检测端返回的所述光信号状态的变化信息,以及从所述设备控制端得到的对所述待测设备的控制结果日志,生成所述待测设备的测试结果;其中,所述控制结果日志中包括所述控制动作对应的控制命令是否成功下发至所述待测设备。
12.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1-5中任一所述的方法。
13.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-5中任一所述的方法。
CN201811129889.8A 2018-09-27 2018-09-27 一种设备测试方法、装置和*** Active CN110954214B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811129889.8A CN110954214B (zh) 2018-09-27 2018-09-27 一种设备测试方法、装置和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811129889.8A CN110954214B (zh) 2018-09-27 2018-09-27 一种设备测试方法、装置和***

Publications (2)

Publication Number Publication Date
CN110954214A CN110954214A (zh) 2020-04-03
CN110954214B true CN110954214B (zh) 2024-05-17

Family

ID=69967795

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811129889.8A Active CN110954214B (zh) 2018-09-27 2018-09-27 一种设备测试方法、装置和***

Country Status (1)

Country Link
CN (1) CN110954214B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112114632B (zh) * 2020-09-30 2022-08-30 东莞华贝电子科技有限公司 测试设备

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102182985A (zh) * 2011-03-15 2011-09-14 中山伟强科技有限公司 一种基于网络操控的室内照明***
CN103017026A (zh) * 2012-11-29 2013-04-03 杨夏芳 配置有故障检测及修复功能的led无影灯***
CN103455403A (zh) * 2013-08-26 2013-12-18 百度在线网络技术(北京)有限公司 测试方法及装置
CN103596346A (zh) * 2013-11-26 2014-02-19 常州市武进区半导体照明应用技术研究院 Led灯具故障的检测方法和装置
CN104320311A (zh) * 2014-11-20 2015-01-28 国电南京自动化股份有限公司 一种scada分布式平台下的心跳检测方法
CN104614607A (zh) * 2015-01-23 2015-05-13 加弘科技咨询(上海)有限公司 一种测试方法及测试***
WO2015079766A1 (ja) * 2013-11-28 2015-06-04 株式会社日立製作所 プラントの診断装置及び診断方法
CN104902658A (zh) * 2015-04-03 2015-09-09 成都世纪光合作用科技有限公司 一种led照明***的故障检测方法以及led照明***
CN106131076A (zh) * 2016-04-19 2016-11-16 广东丰光科技有限公司 一种基于nb‑iot协议的摇头灯及其控制***
CN106612214A (zh) * 2015-10-26 2017-05-03 任子行网络技术股份有限公司 一种集成***及其自适应通信方法
CN107342917A (zh) * 2017-07-04 2017-11-10 百度在线网络技术(北京)有限公司 用于检测网络设备性能的方法和装置
CN107390671A (zh) * 2017-07-06 2017-11-24 四川九州电子科技股份有限公司 受遥控控制设备的自动测试***与方法
CN107508725A (zh) * 2017-08-24 2017-12-22 航天中认软件测评科技(北京)有限责任公司 用于自动化测试的方法,装置及***

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102182985A (zh) * 2011-03-15 2011-09-14 中山伟强科技有限公司 一种基于网络操控的室内照明***
CN103017026A (zh) * 2012-11-29 2013-04-03 杨夏芳 配置有故障检测及修复功能的led无影灯***
CN103455403A (zh) * 2013-08-26 2013-12-18 百度在线网络技术(北京)有限公司 测试方法及装置
CN103596346A (zh) * 2013-11-26 2014-02-19 常州市武进区半导体照明应用技术研究院 Led灯具故障的检测方法和装置
WO2015079766A1 (ja) * 2013-11-28 2015-06-04 株式会社日立製作所 プラントの診断装置及び診断方法
CN104320311A (zh) * 2014-11-20 2015-01-28 国电南京自动化股份有限公司 一种scada分布式平台下的心跳检测方法
CN104614607A (zh) * 2015-01-23 2015-05-13 加弘科技咨询(上海)有限公司 一种测试方法及测试***
CN104902658A (zh) * 2015-04-03 2015-09-09 成都世纪光合作用科技有限公司 一种led照明***的故障检测方法以及led照明***
CN106612214A (zh) * 2015-10-26 2017-05-03 任子行网络技术股份有限公司 一种集成***及其自适应通信方法
CN106131076A (zh) * 2016-04-19 2016-11-16 广东丰光科技有限公司 一种基于nb‑iot协议的摇头灯及其控制***
CN107342917A (zh) * 2017-07-04 2017-11-10 百度在线网络技术(北京)有限公司 用于检测网络设备性能的方法和装置
CN107390671A (zh) * 2017-07-06 2017-11-24 四川九州电子科技股份有限公司 受遥控控制设备的自动测试***与方法
CN107508725A (zh) * 2017-08-24 2017-12-22 航天中认软件测评科技(北京)有限责任公司 用于自动化测试的方法,装置及***

Also Published As

Publication number Publication date
CN110954214A (zh) 2020-04-03

Similar Documents

Publication Publication Date Title
CN109587018B (zh) 设备配置的方法、装置、网络***以及移动终端
CN107562610B (zh) 获取页面加载时间的方法、装置、终端和介质
CN108021496B (zh) 线程数据处理方法及装置
CN106649126B (zh) 一种对应用程序进行测试的方法和装置
CN111078556B (zh) 应用测试方法及装置
CN108875328B (zh) 一种身份验证方法、装置及存储介质
CN108881875B (zh) 图像白平衡处理方法、装置、存储介质及终端
CN105610878B (zh) 目录上传方法、数据发布方法、终端及服务器
CN112306851A (zh) 一种自动化测试方法和装置
CN110737726B (zh) 一种确定待测试接口的测试数据的方法和装置
CN109542754B (zh) 移动设备的接入方法、应用程序的调试方法、装置和***
CN110954214B (zh) 一种设备测试方法、装置和***
CN115576600A (zh) 基于代码变更的差异处理方法、装置、终端及存储介质
CN113849356B (zh) 一种设备测试方法、装置、电子设备和存储介质
CN114546676A (zh) 云桌面文件拷贝方法、装置和设备
CN109218338B (zh) 信息处理***、方法和装置
CN106484604B (zh) 应用测试控制方法及装置
CN115600213A (zh) 基于应用程序的漏洞管理方法、装置、介质及设备
CN111488268A (zh) 自动化测试的调度方法和调度装置
CN110858175A (zh) 测试控制方法、主控设备、被控设备及测试***
CN112788640B (zh) 通信设备测试方法、装置、存储介质及终端
CN116028099A (zh) 一种安装包生成的方法及相关装置、设备和存储介质
CN113238944A (zh) 一种测试方法、装置和***
CN103532778B (zh) 用电信息采集设备智能测试方法
CN114490307A (zh) 一种单元测试方法、装置及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant