CN105866569B - 智能设备云测试*** - Google Patents

智能设备云测试*** Download PDF

Info

Publication number
CN105866569B
CN105866569B CN201610177049.3A CN201610177049A CN105866569B CN 105866569 B CN105866569 B CN 105866569B CN 201610177049 A CN201610177049 A CN 201610177049A CN 105866569 B CN105866569 B CN 105866569B
Authority
CN
China
Prior art keywords
test
module
target device
smart machine
database
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.)
Expired - Fee Related
Application number
CN201610177049.3A
Other languages
English (en)
Other versions
CN105866569A (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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to CN201610177049.3A priority Critical patent/CN105866569B/zh
Publication of CN105866569A publication Critical patent/CN105866569A/zh
Application granted granted Critical
Publication of CN105866569B publication Critical patent/CN105866569B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明公开了一种智能设备云测试***,包括:客户端;云后台端,其包括数据库、设备管理模块以及任务调度模块;测试端,其包括运行状态检测模块、运行状态指示模块;以及多个目标设备;其中,数据库接收并储存客户端上传的待执行测试任务;任务调度模块,其与数据库通讯连接,检查数据库是否存在待执行测试任务,如果有,则任务调度模块按照优先级顺序将该待执行测试任务分配给目标设备,目标设备接收该测试任务并执行;本发明集服务与硬件于一体,为智能设备的自动化测试提供一个开放平台,用户无需自己投入巨大的研发成本便可构建自己专业的测试***,极大的简化了目标设备的接入、管理和后期维护。

Description

智能设备云测试***
技术领域
本发明涉及一种云测试***。更具体地说,本发明涉及一种智能设备云测试***。
背景技术
随着智能手机、可穿戴设备(如智能手表、智能手环、智能眼镜等)和物联网(如智能家电、智能农业、智能交通等)行业的飞速发展,各种品类的创新型智能设备涌现于市场。为了应对行业市场竞争压力,智能设备生产和集成商不断压缩产品的开发周期,再加上智能设备的多样性、专用性和特殊性,设备的测试工作面临巨大挑战;智能设备不同于传统通用桌面PC,其功能比较单一,硬件配置则完全根据其特殊的功能进行专业化的定制。受限于产品的体积、功耗以及成本,智能设备自身硬件的计算能力一般都较差,运行的软件***也比较精简,所以往往需要通过桌面PC进行远程连接来完成设备的调试和测试工作。而传统应用于桌面PC的自动化测试***无法满足智能设备的测试需求,针对特定种类的智能手机(如Android***、iOS***)设计和开发的,无法满足其他类型智能设备的测试需求。连接智能手机(或其他智能设备)都需要借助于桌面物理PC并使用线缆连接,在成本和功耗上(普通桌面PC的功耗一般在200~300W左右)都相对较高,特别是需要部署在专业机房的时候,需要额外的专业电源设备和空调制冷设备,成本和功耗上都非常之高。另外桌面PC的体积较大,占用较多宝贵的机房空间。
发明内容
本发明的一个目的是解决至少上述问题,并提供至少后面将说明的优点。
本发明还有一个目的是提供一种智能设备云测试***,本发明集服务与硬件于一体,为智能设备的自动化测试提供一个开放平台,用户无需自己投入巨大的研发成本便可构建自己专业的测试***,极大的简化了目标设备的接入、管理和后期维护。
为了实现根据本发明的这些目的和其它优点,提供了一种智能设备云测试***,包括:
客户端;
云后台端,其包括数据库以及管理模块,所述管理模块包括设备管理模块以及任务调度模块;
测试端,其包括运行状态检测模块、运行状态指示模块、警报模块、通讯模块;以及
多个目标设备;其中,
所述数据库接收并储存客户端上传的待执行测试任务;
所述任务调度模块,其与所述数据库通讯连接,检查所述数据库是否存在待执行测试任务,如果有,则所述任务调度模块按照优先级顺序将该待执行测试任务分配给目标设备,目标设备接收该测试任务并执行;
所述运行状态检测模块通过通讯模块与目标设备实现通讯连接,检测目标设备的运行状态,并将该运行状态信息上传至所述设备管理模块;如果,检测到目标设备运行中断,则将该中断信息传递给所述设备管理模块,所述设备管理模块再将该中断信息传递给所述客户端,且该中断信息在所述运行状态指示模块显示,且所述警报模块发出报警信号。
优选的是,所述的智能设备云测试***,所述通讯模块为以太网模块、USB模块、WIFI模块、蓝牙模块或NFC模块。
优选的是,所述的智能设备云测试***,所述设备管理模块通过所述通讯模块与目标设备实现通讯连接,检测其设备信息,并将该设备信息上传至所述数据库。
优选的是,所述的智能设备云测试***,所述任务调度模块通过所述通讯模块与目标设备实现通讯连接,将待执行测试任务所需的测试程序以及配置文件安装到目标设备,并启动执行测试程序,监控测试程序的执行状态并将执行状态和结果信息上传至所述数据库。
优选的是,所述的智能设备云测试***,所述测试端还包括:
继电器模块,其依据所述测试端发出的控制信号来开启和关闭目标设备的电源供应,实现对目标设备的远程硬件重启;
摄像模块,其实时监测目标设备的运行状态,并在测试过程中自动录制目标设备的屏幕输出图像,并将监测到的运行状态以及图像信息传递至所述数据库。
优选的是,所述的智能设备云测试***,所述任务调度模块按照优先级顺序将该待执行测试任务分配给目标设备,具体为:
所述任务调度模块将待执行测试任务拆解为多个执行基本单元,然后所述任务调度模块将多个执行基本单元分为多个子任务,并将多个子任务分别分配给多个目标设备,目标设备接收该子任务,并执行,其中,一个子任务包括多个执行基本单元,所述子任务的数量不大于目标设备的数量。
优选的是,所述的智能设备云测试***,所述云后台端还包括:测试管理模块,
用户在客户端创建待执行测试任务,所述测试管理模块与所述客户端通讯连接,接收该待执行测试任务,并将待执行测试任务上传至所述数据库。
优选的是,所述的智能设备云测试***,所述云后台端还包括:文件储存管理模块,其接收所述测试管理模块在用户通过客户端创建待执行测试任务时上传的测试程序及配置文件,并储存。
优选的是,所述的智能设备云测试***,所述云后台端还包括:用户权限控制模块,其与所述客户端通讯连接,控制用户权限。
优选的是,所述的智能设备云测试***,所述云后台端还包括:报表管理模块,其收集所述测试任务在目标设备上的执行结果,并整理生成报告。
本发明至少包括以下有益效果:本发明集服务与硬件于一体,为智能设备的自动化测试提供一个开放平台,用户无需自己投入巨大的研发成本便可构建自己专业的测试***,极大的简化了目标设备的接入、管理和后期维护。
本发明的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本发明的研究和实践而为本领域的技术人员所理解。
附图说明
图1为本发明的智能设备云测试***的框架结构图;
图2为本发明的智能设备云测试***中的后台端的的框架结构图;
图3为本发明的智能设备云测试***中的测试端的框架结构图。
具体实施方式
下面结合附图对本发明做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。
应当理解,本文所使用的诸如“具有”、“包含”以及“包括”术语并不配出一个或多个其它元件或其组合的存在或添加。
如图1~3所示,本发明提供一种智能设备云测试***,包括:
客户端1;
云后台端2,其包括数据库210以及管理模块220,所述管理模块220包括设备管理模块221以及任务调度模块223,还有管理待执行测试任务的任务管理模块222;
测试端3,其包括运行状态检测模块310、运行状态指示模块320、警报模块330、通讯模块340;以及
多个目标设备4;其中,
所述数据库210接收并储存客户端1上传的待执行测试任务;
所述任务调度模块223,其与所述数据库210通讯连接,检查所述数据库210是否存在待执行测试任务,如果有,则所述任务调度模块223按照优先级顺序将该待执行测试任务分配给目标设备4,目标设备4接收该测试任务并执行;
所述运行状态检测模块310通过通讯模块340与目标设备4实现通讯连接,检测目标设备4的运行状态,并将该运行状态信息上传至所述设备管理模块221;如果,检测到目标设备4运行中断,则将该中断信息传递给所述设备管理模块221,所述设备管理模块221再将该中断信息传递给所述客户端1,且该中断信息在所述运行状态指示模块320显示,且所述警报模块330发出报警信号。
实际使用过程中,测试端3可为一手持的测试装置,其包括了很多模块,比如运行状态检测模块310、运行状态指示模块320、警报模块330、通讯模块340;首先,用户通过客户端将待执行的测试任务,比如待测试APP,上传至云后台端的数据库里;然后云后台端的任务调度模块监测到数据库里存在带测试的APP,并按照优先级顺序将待测试的APP分配给目标设备,目标设备再去执行,这里的目标设备可以是比如运行该APP的智能手机等,这里的目标设备4可以采用用户自己的设备,不用开放商提供的统一设备,比如如果该APP是对应于ISO***,则目标设备4可以是用户自己生产或者采购的苹果手机,如果APP是对应安卓***,则目标设备4是用户自己生产或者采购的安卓手机,这样应用范围更广,也更方便快捷;
为了避免目标设备4运行中断,但是用户不知道,造成使用不便,位于测试端的运行状态检测模块实时对目标设备4的运行状态进行检测,如果检测到目标设备运行中断,则将该中断信息传递给位于云后台端2的设备管理模块221,设备管理模块221再将该中断信息传递给客户端1,且该中断信息在所述运行状态指示模块230显示,方便用户看到该信息,且所述警报模块发出报警信号,避免用户错过或者漏看该信息,方便平时使用。
另一种实施方案中,所述的智能设备云测试***,所述通讯模块包括以太网模块、USB模块、WIFI模块、蓝牙模块或NFC模块;可以采用以太网模块、USB模块实现有线连接,但是在目标设备不具备物理数据线连接接口的情况下WIFI模块、蓝牙模块或NFC模块充当与目标设备4通信通道,用户只需开发控制目标设备4的测试程序或脚本即可,大大降低了此类测试自动化实现的难度。
另一种实施方案中,所述的智能设备云测试***,所述设备管理模块221通过所述通讯模块与目标设备4实现通讯连接,检测其设备信息,并将该设备信息上传至所述数据库210;方便统计记录设备信息,方便后期管理。
另一种实施方案中,所述的智能设备云测试***,所述任务调度模块223通过所述通讯模块与目标设备实现通讯连接,将待执行测试任务所需的测试程序以及配置文件安装到目标设备,并启动执行测试程序,监控测试程序的执行状态并将执行状态和结果信息上传至所述数据库210。
另一种实施方案中,所述的智能设备云测试***,所述测试端3还包括:
继电器模块350,其依据所述测试端发出的控制信号来开启和关闭目标设备的电源供应,实现对目标设备的远程硬件重启;
摄像模块360,其实时监测目标设备4的运行状态,并在测试过程中自动录制目标设备的屏幕输出图像,并将监测到的运行状态以及图像信息传递至所述数据库;等到需要执行待测试任务时,用户提前将摄像头对准目标设备的输出屏幕,摄像模块开启,对着目标设备的输出屏幕进行录像,方便后期工作人员查看。
另一种实施方案中,所述的智能设备云测试***,所述任务调度模块按照优先级顺序将该待执行测试任务分配给目标设备,具体为:
所述任务调度模块223将待执行测试任务拆解为多个执行基本单元,然后所述任务调度模块223将多个执行基本单元分为多个子任务,并将多个子任务分别分配给多个目标设备4,目标设备4接收该子任务,并执行,其中,一个子任务包括多个执行基本单元,所述子任务的数量不大于目标设备4的数量,这样整个任务执行所需的时间就会大大缩短。
另一种实施方案中,所述的智能设备云测试***,所述云后台端还包括:测试管理模块224,
用户在客户端创建待执行测试任务,所述测试管理模块224与所述客户端1通讯连接,接收该待执行测试任务,对其进行分析,主要是分析新建的测试任务是否可以拆分成多个子任务并行执行。有些任务可以拆分,有些则不可以,并将待执行测试任务上传至所述数据库210。
另一种实施方案中,所述的智能设备云测试***,所述云后台端2还包括:文件储存管理模块225,其接收所述测试管理模块224在用户通过客户端1创建待执行测试任务时上传的测试程序及配置文件,并储存。
另一种实施方案中,所述的智能设备云测试***,所述云后台端2还包括:用户权限控制模块226,其与所述客户端1通讯连接,控制用户权限,保证用户的数据安全;
另一种实施方案中,所述的智能设备云测试***,所述云后台端2还包括:报表管理模块227,其收集所述测试任务在目标设备4上的执行结果,并整理生成报告,方便工作人员后期查看执行结果。
尽管本发明的实施方案已公开如上,但其并不仅仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本发明的领域,对于熟悉本领域的人员而言,可容易地实现另外的修改,因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节和这里示出与描述的图例。

Claims (8)

1.一种智能设备云测试***,其特征在于,包括:
客户端;
云后台端,其包括数据库以及管理模块,所述管理模块包括设备管理模块以及任务调度模块;
测试端,其包括运行状态检测模块、运行状态指示模块、警报模块、通讯模块;以及
多个目标设备;其中,
所述数据库接收并储存客户端上传的待执行测试任务;
所述任务调度模块,其与所述数据库通讯连接,检查所述数据库是否存在待执行测试任务,如果有,则所述任务调度模块按照优先级顺序将该待执行测试任务分配给目标设备,目标设备接收该测试任务并执行;
所述运行状态检测模块通过通讯模块与目标设备实现通讯连接,检测目标设备的运行状态,并将该运行状态信息上传至所述设备管理模块;如果,检测到目标设备运行中断,则将该中断信息传递给所述设备管理模块,所述设备管理模块再将该中断信息传递给所述客户端,且该中断信息在所述运行状态指示模块显示,且所述警报模块发出报警信号;
所述任务调度模块按照优先级顺序将该待执行测试任务分配给目标设备,具体为:
所述任务调度模块将待执行测试任务拆解为多个执行基本单元,然后所述任务调度模块将多个执行基本单元分为多个子任务,并将多个子任务分别分配给多个目标设备,目标设备接收该子任务,并执行,其中,一个子任务包括多个执行基本单元,所述子任务的数量不大于目标设备的数量;
所述测试端为一手持的测试装置;
所述测试端还包括:
继电器模块,其依据所述测试端发出的控制信号来开启和关闭目标设备的电源供应,实现对目标设备的远程硬件重启;
摄像模块,其实时监测目标设备的运行状态,并在测试过程中自动录制目标设备的屏幕输出图像,并将监测到的运行状态以及图像信息传递至所述数据库。
2.如权利要求1所述的智能设备云测试***,其特征在于,所述通讯模块为以太网模块、USB模块、WIFI模块、蓝牙模块或NFC模块。
3.如权利要求1所述的智能设备云测试***,其特征在于,
所述设备管理模块通过所述通讯模块与目标设备实现通讯连接,检测其设备信息,并将该设备信息上传至所述数据库。
4.如权利要求1所述的智能设备云测试***,其特征在于,
所述任务调度模块通过所述通讯模块与目标设备实现通讯连接,将待执行测试任务所需的测试程序以及配置文件安装到目标设备,并启动执行测试程序,监控测试程序的执行状态并将执行状态和结果信息上传至所述数据库。
5.如权利要求1所述的智能设备云测试***,其特征在于,所述云后台端还包括:测试管理模块,
用户在客户端创建待执行测试任务,所述测试管理模块与所述客户端通讯连接,接收该待执行测试任务,并将待执行测试任务上传至所述数据库。
6.如权利要求5所述的智能设备云测试***,其特征在于,所述云后台端还包括:文件储存管理模块,其接收所述测试管理模块在用户通过客户端创建待执行测试任务时上传的测试程序及配置文件,并储存。
7.如权利要求1所述的智能设备云测试***,其特征在于,所述云后台端还包括:用户权限控制模块,其与所述客户端通讯连接,控制用户权限。
8.如权利要求6所述的智能设备云测试***,其特征在于,所述云后台端还包括:报表管理模块,其收集所述测试任务在目标设备上的执行结果,并整理生成报告。
CN201610177049.3A 2016-03-24 2016-03-24 智能设备云测试*** Expired - Fee Related CN105866569B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610177049.3A CN105866569B (zh) 2016-03-24 2016-03-24 智能设备云测试***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610177049.3A CN105866569B (zh) 2016-03-24 2016-03-24 智能设备云测试***

Publications (2)

Publication Number Publication Date
CN105866569A CN105866569A (zh) 2016-08-17
CN105866569B true CN105866569B (zh) 2019-04-30

Family

ID=56624871

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610177049.3A Expired - Fee Related CN105866569B (zh) 2016-03-24 2016-03-24 智能设备云测试***

Country Status (1)

Country Link
CN (1) CN105866569B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107452237A (zh) * 2017-06-15 2017-12-08 上海工程技术大学 一种基于共享云的车身控制器模块实验平台
CN108009069B (zh) * 2017-11-30 2020-11-27 中国汽车技术研究中心 基于功能安全的操作***和com模块监控装置及方法
CN109150653B (zh) * 2018-07-24 2020-11-24 北京新能源汽车股份有限公司 一种远程硬件在环hil自动化测试方法及***
CN110555611A (zh) * 2019-08-28 2019-12-10 黄河科技学院 计算机教学实验平台
CN110851363A (zh) * 2019-11-12 2020-02-28 广东电网有限责任公司 一种云测试***及方法
CN111278022A (zh) * 2020-02-26 2020-06-12 杭州涂鸦信息技术有限公司 一种物联网WiFi模块性能测试方法及***
CN112087482B (zh) * 2020-07-23 2021-06-29 上海琥崧智能科技股份有限公司 利用云端***对多台设备进行管理的方法
CN113407440B (zh) * 2021-05-24 2024-02-09 深圳市广和通无线股份有限公司 无线通信模组的测试***和方法
CN114895834A (zh) * 2022-05-30 2022-08-12 四川启睿克科技有限公司 一种智能家居设备控制页面的显示方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102103540A (zh) * 2011-03-23 2011-06-22 镇江睿泰信息科技有限公司 通用类软件***的云端测试装置及测试方法
CN103516851A (zh) * 2012-06-30 2014-01-15 北京新媒传信科技有限公司 一种无线产品云测试平台***
CN103544101A (zh) * 2012-07-16 2014-01-29 深圳市世纪光速信息技术有限公司 一种无线平台开发自动测试***及方法
CN103678132A (zh) * 2013-12-18 2014-03-26 中国科学院深圳先进技术研究院 一种应用软件云测试***
CN104572444A (zh) * 2014-12-10 2015-04-29 网易(杭州)网络有限公司 一种游戏性能云测试平台及其测试方法
CN104935639A (zh) * 2015-05-06 2015-09-23 上海斐讯数据通信技术有限公司 一种智能终端及其应用的分布式开发***及方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102880535B (zh) * 2012-07-24 2015-10-28 播思通讯技术(北京)有限公司 一种用于移动设备的无线自动化测试装置及方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102103540A (zh) * 2011-03-23 2011-06-22 镇江睿泰信息科技有限公司 通用类软件***的云端测试装置及测试方法
CN103516851A (zh) * 2012-06-30 2014-01-15 北京新媒传信科技有限公司 一种无线产品云测试平台***
CN103544101A (zh) * 2012-07-16 2014-01-29 深圳市世纪光速信息技术有限公司 一种无线平台开发自动测试***及方法
CN103678132A (zh) * 2013-12-18 2014-03-26 中国科学院深圳先进技术研究院 一种应用软件云测试***
CN104572444A (zh) * 2014-12-10 2015-04-29 网易(杭州)网络有限公司 一种游戏性能云测试平台及其测试方法
CN104935639A (zh) * 2015-05-06 2015-09-23 上海斐讯数据通信技术有限公司 一种智能终端及其应用的分布式开发***及方法

Also Published As

Publication number Publication date
CN105866569A (zh) 2016-08-17

Similar Documents

Publication Publication Date Title
CN105866569B (zh) 智能设备云测试***
CN111508097B (zh) 场地巡检方法、装置、设备及存储介质
CN107077114B (zh) 在可编程逻辑控制器中使用软传感器
CN105359143B (zh) 数据库诊断界面***
EP3335083B1 (en) Rich contextualization of automation data
CN105491038B (zh) 一种智能设备协议解析方法
US10838850B2 (en) Robotic regression testing for smart devices
CN107992367B (zh) 一种Modbus串口数据处理方法
CN108701152A (zh) 管理和呈现工业资产的数据
US11080844B2 (en) System and method for testing an electronic device
CN104182345A (zh) 一种计算机软件测试***
CN103123485A (zh) 一种智能数据采集和控制终端及带有其的物联网***
CN102722431A (zh) 进程监控方法及装置
CN109756443A (zh) 智能家居设备联动方法、设备和***
CN110471853A (zh) App测试方法、装置、计算机设备及存储介质
CN109871244A (zh) 硬件驱动装置、方法、芯片及非暂态计算机可读存储介质
García et al. Plant floor communications integration using a low cost CPPS architecture
Langner et al. Integrating smart plug and process load controls into energy management information system platforms: A landscaping study
CN111578997A (zh) 一种一体式实验室***
Younis et al. Design and implementation of a scalable RFID-based attendance system with an intelligent scheduling technique
CA2767678C (en) Metering infrastructure smart cards
Alexandru et al. A smart web-based maintenance system for a smart manufacturing environment
CN105224437A (zh) 一种获取移动终端上事务执行耗时的方法和装置
Patel et al. Evaluating a development framework for engineering internet of things applications
US20190129387A1 (en) Slicing and merging production events

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20190430