一种通信设备测试方法和系统技术方案

技术编号:8961238 阅读:176 留言:0更新日期:2013-07-25 20:27
本发明专利技术实施例提供了一种通信设备测试方法和系统,以解决目前的自动化测试软件灵活性较低,无法满足用户的测试需求的问题。其中,所述方法包括:预先设置自动化测试平台,并编辑测试用例,所述测试用例提供测试用例接口,所述自动化测试平台提供自动化测试平台接口;自动化测试平台通过测试用例接口获取测试用例的信息,并接收针对测试用例的配置信息;自动化测试平台依据配置信息执行测试用例,测试用例通过自动化测试平台接口输出测试用例的测试执行信息。本发明专利技术实施例中利用动态编程语言编辑所述测试用例,可以根据用户的需求进行编辑,因此,本发明专利技术实施例的自动化测试平台不再限于执行标准测试用例,灵活性较强,能够满足用户的测试需求。

【技术实现步骤摘要】

本专利技术实施例涉及通信
,特别是涉及一种通信设备测试方法和系统
技术介绍
在通信设备的生产过程中,生产厂商通常会对通信设备进行测试,以获取设备的某些性能和参数。目前,少部分供应商提供了自动化测试软件,在通过自动化测试软件利用综测仪对通信设备进行测试时,通常把一种测试目的以及达成这种测试目的的预处理和后处理,称为一个测试用例。自动化测试软件供应商一般使用静态编程语言来设计开发测试用例,并编译为动态链接库或内嵌在可执行文件中,固化为计算机执行码。但是,自动化测试软件供应商一般只提供国标和行标的标准测试用例,而在通信设备的测试过程中,除了对标准性能进行测试之外,通常还需要对设备的某些特定功能和性能进行测试。但是,自动化测试软件并没有针对这些特定功能和性能提供标准测试用例,因此,目前利用自动化测试软件无法对通信设备的这些特定功能和性能进行测试,即现有的自动化测试软件灵活 性较低,无法满足用户的测试需求。因此,如果对上述的特定功能和性能进行测试,还需要通过人工操作完成,而人工操作会导致测试效率和测试的准确率较低。
技术实现思路
本专利技术实施例所要解决的技术问题是提供一种通信设备测试方法和系统,以解决目前的自动化测试软件灵活性较低,无法满足用户的测试需求的问题。为了解决上述问题,本专利技术公开了一种通信设备测试方法,其特征在于,包括:预先设置自动化测试平台,并编辑测试用例;其中,所述测试用例提供测试用例接口,所述自动化测试平台提供自动化测试平台接口 ;自动化测试平台通过所述测试用例接口获取测试用例的信息,并接收针对所述测试用例的配置信息;自动化测试平台依据所述配置信息执行所述测试用例,测试用例通过所述自动化测试平台接口输出测试用例的测试执行信息。可选地,所述测试用例的信息包括测试用例文件,以及测试用例的属性和参数信息,所述自动化测试平台通过所述测试用例接口获取测试用例的信息,包括:自动化测试平台通过所述测试用例接口动态加载测试用例文件;获取加载成功的测试用例,以及所述测试用例的属性和参数信息,并将所述测试用例,以及所述测试用例的属性和参数信息记录到测试用例列表中。可选地,所述方法还包括:针对本次测试,从所述测试用例列表中选取本次测试使用的测试用例;将选取的测试用例添加到本次测试的测试序列中,其中,所述测试序列中包括一个或多个测试用例。可选地,所述配置信息包括:本次测试使用的测试用例的参数的值,所述自动化测试平台依据所述配置信息执行所述测试用例,包括:针对本次测试,当执行一个测试序列时,自动化测试平台通过所述测试用例接口将所述测试序列中测试用例的参数的值传递给对应的测试用例; 按照所述参数的值依次执行所述测试序列中的测试用例。可选地,所述测试执行信息包括测试用例的执行结果,所述方法还包括:自动化测试平台将所述测试用例的执行结果显示或保存到文件;当所述测试序列中的测试用例执行完之后,统计测试用例的执行结果,并生成测试报告,将所述测试报告 显示。可选地,在编辑测试用例之后,还包括:创建自动化测试平台的用例库目录,并将所述测试用例保存到所述用例库目录下;当需要更新测试用例时,自动化测试平台通过所述测试用例接口获取新编辑的测试用例,或者获取对所述用例库目录下的测试用例进行修改后的测试用例;将所述新编辑的测试用例或者修改后的测试用例保存到所述用例库目录下。可选地,所述编辑测试用例包括:使用动态编程语言编辑测试用例。另一方面,本专利技术还公开了一种通信设备测试系统,其特征在于,包括:设置模块,用于预先设置自动化测试平台,并编辑测试用例;其中,所述测试用例提供测试用例接口,所述自动化测试平台提供自动化测试平台接口 ;信息获取模块,用于通过所述测试用例接口获取测试用例的信息,并接收针对所述测试用例的配置信息;执行模块,用于依据所述配置信息执行所述测试用例,并接收测试用例通过所述自动化测试平台接口输出的测试用例的测试执行信息。可选地,所述测试用例的信息包括测试用例文件,以及测试用例的属性和参数信息,所述信息获取模块包括:加载子模块,用于通过所述测试用例接口动态加载测试用例文件;获取子模块,用于获取加载成功的测试用例,以及所述测试用例的属性和参数信息,并将所述测试用例,以及所述测试用例的属性和参数信息记录到测试用例列表中。可选地,所述系统还包括:选取模块,用于针对本次测试,从所述测试用例列表中选取本次测试使用的测试用例; 添加模块,用于将选取的测试用例添加到本次测试的测试序列中,其中,所述测试序列中包括一个或多个测试用例。可选地,所述配置信息包括:本次测试使用的测试用例的参数的值,所述执行模块包括:传递子模块,用于针对本次测试,当执行一个测试序列时,通过所述测试用例接口将所述测试序列中测试用例的参数的值传递给对应的测试用例;执行子模块,用于按照所述参数的值依次执行所述测试序列中的测试用例。可选地,所述测试执行信息包括测试用例的执行结果,所述系统还包括:显示模块,用于将所述测试用例的执行结果显示或保存到文件;生成模块,用于当所述测试序列中的测试用例执行完之后,统计测试用例的执行结果,并生成测试报告,将所述测试报告显示。可选地,所述系统还包括:创建模块,用于在编辑测试用例之后,创建自动化测试平台的用例库目录,并将所述测试用例保存到所述用例库目录下;用例获取模块,用于当需要更新测试用例时,自动化测试平台通过所述测试用例接口获取新编辑的测试用例,或者获取对所述用例库目录下的测试用例进行修改后的测试用例;保存模块,用于将所述新编辑的测试用例或者修改后的测试用例保存到所述用例库目录下。与现有技术相比,本专利技术实施例包括以下优点:本专利技术实施例可以预先设置自动化测试平台,并编辑满足用户需求的测试用例,并且,所述测试用例提供测试用例接口,所述自动化测试平台提供自动化测试平台接口,自动化测试平台通过所述测试 用例接口获取测试用例的信息,并接收针对所述测试用例的配置信息,依据所述配置信息执行所述测试用例,最后测试用例通过所述自动化测试平台接口输出测试用例的测试执行信息。本专利技术实施例中利用动态编程语言编辑所述测试用例,可以根据用户的需求进行编辑,所述自动化测试平台可以通过测试用例接口加载所述测试用例,因此,本专利技术实施例的自动化测试平台不再限于执行标准测试用例,灵活性较强,能够满足用户的测试需求。附图说明图1是本专利技术实施例一所述的一种通信设备测试方法的流程图;图2是本专利技术实施例一所述的自动化测试平台和测试用例的连接示意图;图3是本专利技术实施例二所述的一种通信设备测试方法的流程图;图4是本专利技术实施例二所述的测试用例的初始化流程图;图5是本专利技术实施例二所述的编辑测试序列的流程图;图6是本专利技术实施例二所述的自动化测试的流程图;图7是本专利技术实施例三所述的一种通信设备测试系统的结构框图。具体实施例方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。本专利技术实施例设置了测试用例接口和自动化测试平台接口,自动化测试平台和测试用例通过所述接口进行交互,其中测试用例采用动态编程语言进行编辑,可以根据用户的需求编辑不同的测试用例,自动化测试平台执行所述测试用例,从而满足用户的测试需求。实施例一:自动化测试软件供应商一般使用本文档来自技高网...

【技术保护点】
一种通信设备测试方法,其特征在于,包括:预先设置自动化测试平台,并编辑测试用例;其中,所述测试用例提供测试用例接口,所述自动化测试平台提供自动化测试平台接口;自动化测试平台通过所述测试用例接口获取测试用例的信息,并接收针对所述测试用例的配置信息;自动化测试平台依据所述配置信息执行所述测试用例,测试用例通过所述自动化测试平台接口输出测试用例的测试执行信息。

【技术特征摘要】
1.一种通信设备测试方法,其特征在于,包括: 预先设置自动化测试平台,并编辑测试用例;其中,所述测试用例提供测试用例接口,所述自动化测试平台提供自动化测试平台接口; 自动化测试平台通过所述测试用例接口获取测试用例的信息,并接收针对所述测试用例的配置信息; 自动化测试平台依据所述配置信息执行所述测试用例,测试用例通过所述自动化测试平台接口输出测试用例的测试执行信息。2.根据权利要求1所述的方法,其特征在于,所述测试用例的信息包括测试用例文件,以及测试用例的属性和参数信息, 所述自动化测试平台通过所述测试用例接口获取测试用例的信息,包括: 自动化测试平台通过所述测试用例接口动态加载测试用例文件; 获取加载成功的测试用例,以及所述测试用例的属性和参数信息,并将所述测试用例,以及所述测试用例的属性和参数信息记录到测试用例列表中。3.根据权利要求2所述的方法,其特征在于,还包括: 针对本次测试,从所述测试用例列表中选取本次测试使用的测试用例; 将选取的测试用例添加到本次测试的测试序列中,其中,所述测试序列中包括一个或多个测试用例。4.根据权利要求3所述的方法,其特征在于,所述配置信息包括:本次测试使用的测试用例的参数的值, 所述自动化测试平台依据所述配置信息执行所述测试用例,包括: 针对本次测试,当执行一个测试序列时,自动化测试平台通过所述测试用例接口将所述测试序列中测试用例的参数的值传递给对应的测试用例; 按照所述参数的值依次执行所述测试序列中的测试用例。5.根据权利要求4所述的方法,其特征在于,所述测试执行信息包括测试用例的执行结果,所述方法还包括: 自动化测试平台将所述测试用例的执行结果显示或保存到文件; 当所述测试序列中的测试用例执行完之后,统计测试用例的执行结果,并生成测试报告,将所述测试报告显示。6.根据权利要求1所述的方法,其特征在于,在编辑测试用例之后,还包括: 创建自动化测试平台的用例库目录,并将所述测试用例保存到所述用例库目录下; 当需要更新测试用例时,自动化测试平台通过所述测试用例接口获取新编辑的测试用例,或者获取对所述用例库目录下的测试用例进行修改后的测试用例; 将所述新编辑的测试用例或者修改后的测试用例保存到所述用例库目录下。7.根据权利要求1所述的方法,其特征在于,所述编辑测试用例包括: 使用动态编程语言编辑测...

【专利技术属性】
技术研发人员:简应荣李雷
申请(专利权)人:大唐联仪科技有限公司
类型:发明
国别省市:

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

1