产品测试方法和装置及测试系统制造方法及图纸

技术编号:12297820 阅读:75 留言:0更新日期:2015-11-11 09:03
本发明专利技术公开了一种产品测试方法和装置及测试系统。产品测试方法包括:确定待测产品所使用的协议;调用协议对应的协议转换程序,其中,协议转换程序用于得到协议的控制数据;根据控制数据对待测产品执行测试。通过本发明专利技术,提高了产品测试的效率。

【技术实现步骤摘要】

本专利技术涉及测试领域,具体而言,涉及一种产品测试方法和装置及测试系统
技术介绍
在产品测试中,通常会涉及通信问题,由于各个厂家有自己的通信协议使用规范,测试系统与待测产品所采用的通信协议往往不一致,进而导致通信协议不兼容的情况发生,另外,出于对待测产品安全性能的考虑,厂家要求对其所采用的通信协议进行保密,无法对其进行修改,这样使测试系统与待测产品无法获得一致的通信协议来直接进行通信。为了保证测试系统正常地测试待测产品,目前,开发一种专门用于通信协议转换的特殊通信模块,也即,通信协议转接模块。图1是根据相关技术中的测试系统的示意图,该测试系统由测试系统10’,通信协议转接模块20’和待测产品30’组成。该测试系统通过通信协议转接模块20’对测试系统10’和待测产品30’之间的通信协议进行转换,进而使测试系统10’和待测产品30’进行通信,使测试系统10’完成对待测产品的测试任务。采用这种通信协议转接模块可以达到测试系统与待测产品之间有效通信的目的。此种方法虽然可行,但是,仍然存在一定的不足之处。比如,此通信转模块需要专业人员进行程序编程,资源有限,并且,为了适应产品测试,满足测试要求,在进行产品测试时会涉及到对通信协议的更新,除此之外,也需要对通信协议转接模块进行定期维护,这些都需要对程序进行编程,然后对每个通信模块逐一烧写编好的程序以实现更新。可以看出,整个通信协议转接模块的更新和维护过程繁琐、效率低而且安全性不高,存在漏更新导致升级失败的问题,这在公司产品类型多样化的情况下,更容易出现通信模块管理方面的问题。针对相关技术中产品测试效率低的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种产品测试方法和装置及测试系统,以至少解决相关技术中产品测试效率低的问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种产品测试方法,该方法包括:确定待测产品所使用的协议;调用协议对应的协议转换程序,其中,协议转换程序用于得到协议的控制数据;以及根据控制数据对待测产品执行测试。进一步地,在调用协议对应的协议转换程序之前,产品测试方法还包括:获取测试系统的控制数据,测试系统用于对待测产品执行测试;获取协议的协议名称;调用协议对应的协议转换程序包括:根据测试系统的控制数据和协议的协议名称调用与协议对应的协议转换程序,其中,协议转换程序用于根据测试系统的控制数据和协议的协议名称得到协议的控制数据。进一步地,调用协议对应的协议转换程序还包括:获取测试系统的控制数据的值;确定协议的协议格式;以及根据测试系统的控制数据的值和协议的协议格式,对协议数据帧的帧头、长度、控制数进行计算和赋值,得到协议的控制数据。进一步地,调用协议对应的协议转换程序包括:调用动态链接库,其中,在动态链接库预先存储有与协议对应的协议转换程序;以及通过调用动态链接库调用与协议对应的协议转换程序。进一步地,在动态链接库内预先存储有与多种协议对应的协议转换程序,产品测试方法还包括:检测动态链接库内的协议转换程序是否需要更新;以及如果检测出动态链接库内的协议转换程序需要更新,则对动态链接库内的协议转换程序进行远程更新。为了实现上述目的,根据本专利技术的另一方面,提供了一种产品测试装置,该装置包括:包括:确定单元,用于确定待测产品所使用的协议;调用单元,用于调用协议对应的协议转换程序,其中,协议转换程序用于得到协议的控制数据;以及测试单元,用于根据控制数据对待测产品执行测试。进一步地,产品测试装置还包括:第一获取单元,用于获取测试系统的控制数据,测试系统用于对待测产品执行测试;以及第二获取单元,用于获取协议的协议名称,其中,调用单元用于根据测试系统的控制数据和协议的协议名称调用与协议对应的协议转换程序,其中,协议转换程序用于根据测试系统的控制数据和协议的协议名称得到协议的控制数据。进一步地,调用单元包括:获取模块,用于获取测试系统的控制数据的值;确定模块,用于确定协议的协议格式;以及计算模块,用于根据测试系统的控制数据的值和协议的协议格式,对协议数据帧的帧头、长度、控制数进行计算和赋值,得到协议的控制数据。进一步地,调用单元包括:第一调用模块,用于调用动态链接库,其中,在动态链接库预先存储有与协议对应的协议转换程序;以及第二调用模块,用于通过调用动态链接库调用与协议对应的协议转换程序。进一步地,在动态链接库内预先存储有与多种协议对应的协议转换程序,产品测试装置还包括:检测单元,用于检测动态链接库内的协议转换程序是否需要更新;以及更新单元,用于在检测出动态链接库内的协议转换程序需要更新时,则对动态链接库内的协议转换程序进行远程更新。根据本专利技术的另一方面,还提供了一种测试系统,包括本专利技术的产品测试装置。通过本专利技术,确定待测产品所使用的协议,调用协议对应的协议转换程序,该协议转换程序用于得到协议的控制数据,然后根据控制数据对待测产品执行测试,避免了通信协议不兼容的情况发生,解决了相关技术中产品测试效率低的问题,进而达到了提高产品测试效率的效果。【附图说明】构成本申请的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据相关技术中的测试系统的示意图;图2是根据本专利技术实施例的产品测试系统的示意图;图3是根据本专利技术第一实施例的产品测试方法的流程图;图4是根据本专利技术第二实施例的产品测试方法的流程图;图5是根据本专利技术第一实施例的产品测试装置的示意图;图6是根据本专利技术第二实施例的产品测试装置的示意图;图7是根据本专利技术第三实施例的产品测试装置的示意图;图8是根据本专利技术第四实施例的产品测试装置的示意图;以及图9是根据本专利技术第五实施例的产品测试装置的示意图。【具体实施方式】需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术。为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。本专利技术实施例提供了一种产品测试系统,图2是根据本专利技术实施例的产品测试系统的示意图。如图2所示,该实施例的产品测试系统包括测试系统10和待测产品30。该测试系统10内部具有动态链接库,或者,该测试系统10也可以是能够与动态链接库建立通信的测试系统。测试系统10用于对待测产品执行测试,可以通过测试获取、评估待测产品的性能本文档来自技高网
...
产品测试方法和装置及测试系统

【技术保护点】
一种产品测试方法,其特征在于,包括:确定待测产品所使用的协议;调用所述协议对应的协议转换程序,其中,所述协议转换程序用于得到所述协议的控制数据;以及根据所述控制数据对所述待测产品执行测试。

【技术特征摘要】

【专利技术属性】
技术研发人员:林宝伟丁欣欣任鹏蒋谦
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:广东;44

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

1