测试系统技术方案

技术编号:20891220 阅读:29 留言:0更新日期:2019-04-17 14:13
本申请公开了一种测试系统,该测试系统包括:测试设备,以及,一个或多个监控设备,其中,测试设备,用于获取测试脚本,并且执行测试脚本,其中,测试脚本用于对待测试对象进行测试;一个或多个监控设备,用于在对待测试对象的进行测试的过程中,对待测试对象的行为进行监控;一个或多个监控设备,与测试设备连接,用于将监控得到待测试对象的行为发送至测试设备;测试设备,还用于至少根据监控得到的待测试对象的行为确定测试脚本是否被执行通过。通过本申请实施例解决了人工测试硬件设备所导致的问题,在一定程度上提高了硬件设备测试的自动化程度,测试人员可以远离设备,从而可以避免设备对测试人员的伤害。

【技术实现步骤摘要】
测试系统
本技术涉及测试领域,具体而言,涉及一种测试系统。
技术介绍
很多硬件设备的出现大大方便了人们的生活,例如,打印机、扫描仪、传真机等等。这些硬件设备在投入市场以前,都会有专门的产品质量检测过程。这些检测过程,不仅需要检查硬件设备能否正常工作,还会涉及与各操作系统的软件进行交互,而且为了让用户更快速、更简单地使用硬件设备,在硬件设备上往往还有与用户直接交互的界面和各种声光效果表现。为了检测这些硬件设备的各种功能,各开发商在检测环节投入了大量的人力和物力。例如,一款打印机上市,至少要经历6个月的质量检测过程,涵盖硬件、固件、软件各层次,功能、性能、稳定性等各方面。部分打印机应用了新的技术或者操作系统,其质量检测过程更会超过1年以上。一般的硬件设备的测试,主要是手动进行。即人工操作打印机的硬件或者软件,再人工检查硬件设备的响应。操作过程和检查过程全部由人工完成,人工记录结果。这种全人工测试耗时耗力,还容易出错。针对现有技术中人工测试硬件设备所而导致的问题,目前尚未提出有效的解决方案。
技术实现思路
本申请提供了一种测试系统,以至少解决现有技术中人工测试硬件设备而导致的问题。根据本申请的一个方面,提供了一种测试系统,包括:测试设备,以及,一个或多个监控设备,其中,所述测试设备,用于获取测试脚本,并且执行所述测试脚本,其中,所述测试脚本用于对待测试对象进行测试;一个或多个监控设备,用于在对所述待测试对象的进行测试的过程中,对所述待测试对象的行为进行监控;所述一个或多个监控设备,与所述测试设备连接,用于将监控得到所述待测试对象的行为发送至所述测试设备;所述测试设备,还用于至少根据监控得到的所述待测试对象的行为确定所述测试脚本是否被执行通过。进一步地,所述测试设备,用于根据所述测试脚本中需要监控的所述待测试对象的行为,向所述一个或多个监控设备发送命令,其中,所述命令用于指示对所述一个或多个监控设备按监控计划监控所述待测试对象的行为,并将监控得到的所述待测试对象的行为发送给所述测试设备;或者,所述一个或多个监控设备,用于在执行所述测试脚本之前和开始执行所述测试脚本时开始进行监控,并将监控得到的所有的所述待测试对象的行为发送至所述测试设备;所述测试设备用于从接收到的所有的所述待测试对象的行为中,根据所述测试脚本选择需要的所述待测试设备的行为监控数据。进一步地,所述测试设备,用于至少根据执行所述测试脚本时所述待测试对象的预期行为,与监控得到的所述待测试对象的行为确定所述测试脚本是否被执行通过。进一步地,所述一个或多个监控设备包括:摄像头,所述摄像头用于根据所述测试设备的命令对所述待测试对象进行拍照;所述测试设备,用于根据来自所述摄像头的照片与执行所述测试脚本预期得到的所述待测试设备的表现进行比对,确定所述测试脚本是否被执行通过。进一步地,所述测试脚本中包括多个测试步骤,每个测试步骤需要所述待测试设备在预定时间完成或者出现,所述摄像头,用于与所述测试设备进行时间同步,并且,在拍摄的照片中设置时间戳;所述测试设备,用于根据所述时间戳确定所述待测试设备的行为完成或者出现的时间是否与预期相符,确定所述测试脚本是否被测试通过。进一步地,所述一个或多个监控设备包括:录音设备,所述录音设备用于根据所述测试设备的命令对所述待测试对象进行录音;所述测试设备,用于对来自所述录音设备的音频文件进行分析,并且判断所述音频文件与执行所述测试脚本预期得到的所述待测试设备的发出的声音进行比对,确定所述测试脚本是否被执行通过。进一步地,所述测试脚本中包括多个测试步骤,每个测试步骤需要所述待测试设备在预定时间完成或者出现,所述录音设备,用于与所述测试设备进行时间同步,并且,记录录制声音的时间;所述测试设备,用于根据所述录制所述声音的时间确定所述待测试设备的发出声音的时间以及发出的声音是否与预期相符,确定所述测试脚本是否被测试通过。进一步地,所述一个或多个监控设备包括:文本信息输出设备,用于获取所述待测试设备在执行所述测试脚本时输出的用于诊断的文本信息,并将所述文本信息发送给所述测试设备;所述测试设备,用于对来自所述文本信息进行分析,并且判断所述文本信息确定所述测试脚本是否被执行通过。进一步地,所述系统还包括:计算设备,用于通过安装在所述计算设备上的驱动与所述待测试设备连接,并驱动所述待测试设备执行所述测试脚本;所述一个或多个监控设备,还用于监控所述计算设备的行为,并将所述计算设备上的行为发送给所述测试设备,其中,监控得到的所述计算设备的行为用于对所述计算设备上的驱动进行测试;所述测试设备,还用于根据监控得到的所述计算设备的行为对所述计算设备上的驱动进行测试。进一步地,所述测试设备,还用于根据所述计算设备上的不同的操作系统,调用不同的借口,对该操作系统上对应的所述驱动和/或该操作系统上安装的用于所述计算设备上操作所述待测试设备的程序进行测试。进一步地,所述一个或多个监控设备包括以下至少之一:光线传感器、温度传感器、湿度传感器、运动传感器、重力感应器、陀螺仪、压力传感器。进一步地,所述测试设备判断所述测试是否通过的依据至少还包括所述测试设备从所述待测试对象中获取的所述待测试对象的状态。进一步地,所述系统还包括:动作装置,与所述测试设备连接,用于接收所述测试设备的命令,并根据所述命令,调用动作装置,对所述待测试对象进行操作;和/或,继电器,分别与所述动作装置、所述待测试对象、和/或所述一个或多个监控设备连接,用于接收来自所述测试设备的命令对所述动作装置、所述待测试对象、和/或所述一个或多个监控设备的电源进行控制。进一步地,所述测试设备还用于在所述测试脚本未执行通过的情况下,调整测试路径,调用下一个与所述测试脚本测试结果没有关联关系的测试脚本继续执行测试。通过本申请实施例,采用的测试系统包括:测试设备,以及,一个或多个监控设备,其中,所述测试设备,用于获取测试脚本,并且执行所述测试脚本,其中,所述测试脚本用于对待测试对象进行测试;一个或多个监控设备,用于在对所述待测试对象的进行测试的过程中,对所述待测试对象的行为进行监控;所述一个或多个监控设备,与所述测试设备连接,用于将监控得到所述待测试对象的行为发送至所述测试设备;所述测试设备,还用于至少根据监控得到的所述待测试对象的行为确定所述测试脚本是否被执行通过。通过本申请实施例解决了人工测试硬件设备所导致的问题,在一定程度上提高了硬件设备测试的自动化程度,此外,还可以使测试人员远离待测试对象,保证了测试人员的安全。附图说明此处所说明的附图用来提供对本技术的进一步理解,构成本申请的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:图1是根据本实施例的测试系统的结构框图;图2是根据本实施例的测试方法的流程图;图3是根据本实施例的测试系统的可选结构框图。具体实施方式为了使本
的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获本文档来自技高网
...

【技术保护点】
1.一种测试系统,其特征在于,包括:动作装置、继电器、以及一个或多个监控设备,其中,所述动作装置,与测试设备连接,用于在来自所述测试设备的命令触发下对待测试对象进行操作;继电器,分别与所述动作装置、所述待测试对象、和/或所述一个或多个监控设备连接,用于响应于来自所述测试设备的命令对所述动作装置、所述待测试对象、和/或所述一个或多个监控设备的电源进行控制;一个或多个监控设备,与所述测试设备连接,用于在对所述待测试对象的进行测试的过程中,对所述待测试对象的行为进行监控;所述一个或多个监控设备,还用于将监控得到所述待测试对象的行为发送至所述测试设备;其中,所述监控设备包括以下至少之一:光线传感器、温度传感器、湿度传感器、运动传感器、重力感应器、陀螺仪、压力传感器、摄像头、录音设备、文本输出设备。

【技术特征摘要】
1.一种测试系统,其特征在于,包括:动作装置、继电器、以及一个或多个监控设备,其中,所述动作装置,与测试设备连接,用于在来自所述测试设备的命令触发下对待测试对象进行操作;继电器,分别与所述动作装置、所述待测试对象、和/或所述一个或多个监控设备连接,用于响应于来自所述测试设备的命令对所述动作装置、所述待测试对象、和/或所述一个或多个监控设备的电源进...

【专利技术属性】
技术研发人员:肖飞方正熊晓明殷丹丹
申请(专利权)人:博彦科技股份有限公司
类型:新型
国别省市:北京,11

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

1