测试用例的测试方法及测试平台、模拟测试设备技术

技术编号:15794748 阅读:312 留言:0更新日期:2017-07-10 09:44
本发明专利技术公开了一种测试用例的测试方法及测试平台、模拟测试设备,所述方法包括:测试平台接收测试用例,对所述测试用例进行解析,将所述测试用例解析为至少一个控制指令以及与每一个控制指令对应的交互配置信息;将所述至少一个控制指令分别向对应的模拟测试设备的通信通道的端口号发送;接收从所述对应的模拟测试设备的通信通道的端口号发送的请求消息,并解析所述请求消息;根据所述请求消息的解析结果,以及所述请求消息对应的控制指令的交互配置信息,生成所述请求消息的响应消息;将所述响应消息向对应的模拟测试设备的通信通道的端口号发送。

【技术实现步骤摘要】
测试用例的测试方法及测试平台、模拟测试设备
本专利技术涉及控制指令测试技术,尤其涉及一种测试用例的测试方法及测试平台、模拟测试设备。
技术介绍
一般通过自动化测试来保证测试用例的测试质量和提升测试效率,在构建自动化测试场景特别是在需要大量测试设备来辅助进行自动化调测时,需要花费较多的时间占用较多的设备构建测试环境。在调试自动化测试用例开发过程中,除了被测设备之外,还需要用到较多的测试设备。被测试设备和测试设备的搭建、维护等需要耗费一定的时间,如果多套自动化测试环境同时进行调测,占用的资源就会成倍增加。在自动化用例调测的过程中,被测设备和测试设备的版本升级、稳定性、故障等需维护解决,也会造成对自动化测试用例开发效率的影响;在自动化用例调测过程中,有些测试步骤交互时间较长,调测过程中需要等待,浪费时间较多。
技术实现思路
本专利技术实施例提供一种测试用例的测试方法及测试平台、模拟测试设备,其技术方案是这样实现的:一种测试用例的测试方法,所述方法包括:测试平台接收测试用例,对所述测试用例进行解析,将所述测试用例解析为至少一个控制指令以及与每一个控制指令对应的交互配置信息;将所述至少一个控制指令分别向对应的模拟测试设备的通信通道的端口号发送;接收从所述对应的模拟测试设备的通信通道的端口号发送的请求消息,并解析所述请求消息;根据所述请求消息的解析结果,以及所述请求消息对应的控制指令的交互配置信息,生成所述请求消息的响应消息;将所述响应消息向对应的模拟测试设备的通信通道的端口号发送。作为一种实现方式,所述方法还包括:建立所述测试平台与模拟测试设备之间的通信通道;根据所述模拟测试设备实际对外使用的端口号配置所建立的通信通道的端口号。作为一种实现方式,所述方法还包括:所述测试平台记录每一个通信通道的端口号发送的请求消息、所述请求消息的解析结果、以及向对应的通信通道的端口号发送的请求消息,并输出记录结果。作为一种实现方式,所述方法还包括:在第一电子设备上配置测试环境,使所述第一电子设备形成测试平台。作为一种实现方式,所述方法还包括:在所述第一电子设备上配置测试设备的运行环境,使所述第一电子设备形成模拟测试设备;所述第一电子设备能形成一个以上的模拟测试设备。作为一种实现方式,所述方法还包括:在第二电子设备上配置测试设备的运行环境,使所述第二电子设备形成模拟测试设备;所述第二电子设备能形成一个以上的模拟测试设备。一种测试平台,所述测试平台包括:第一接收单元、第一解析单元、第一发送单元、第二接收单元、第二解析单元、生成单元和第二发送单元,其中:第一接收单元,用于接收测试用例;第一解析单元,用于对所述测试用例进行解析,将所述测试用例解析为至少一个控制指令以及与每一个控制指令对应的交互配置信息;第一发送单元,用于将所述至少一个控制指令分别向对应的模拟测试设备的通信通道的端口号发送;第二接收单元,用于接收从所述对应的模拟测试设备的通信通道的端口号发送的请求消息;第二解析单元,用于解析所述请求消息;生成单元,用于根据所述请求消息的解析结果,以及所述请求消息对应的控制指令的交互配置信息,生成所述请求消息的响应消息;第二发送单元,用于将所述响应消息向对应的模拟测试设备的通信通道的端口号发送。作为一种实现方式,所述测试平台还包括:建立单元和配置单元,其中:建立单元,用于建立所述测试平台与模拟测试设备之间的通信通道;配置单元,用于根据所述模拟测试设备实际对外使用的端口号配置所建立的通信通道的端口号。作为一种实现方式,所述测试平台还包括:记录单元和输出单元,其中:记录单元,用于每一个通信通道的端口号发送的请求消息、所述请求消息的解析结果、以及向对应的通信通道的端口号发送的请求消息;输出单元,用于输出所述记录单元的记录结果。作为一种实现方式,所述测试平台通过在电子设备上配置测试环境而形成。一种模拟测试设备,所述模拟测试设备包括:第一接收单元、生成单元、发送单元和第二接收单元,其中:第一接收单元,用于接收测试平台发送的控制指令;生成单元,用于根据所述控制指令生成对应的请求消息;发送单元,用于将所述请求消息向所述测试平台发送;第二接收单元,用于接收所述测试平台发送的所述请求消息对应的响应消息。作为一种实现方式,所述模拟测试设备还包括:建立单元和配置单元,其中:建立单元,用于建立所述模拟测试设备与所述测试平台之间的通信通道;配置单元,用于根据所述模拟测试设备实际对外使用的端口号配置所建立的通信通道的端口号。作为一种实现方式,所述模拟测试设备通过在电子设备上配置测试设备的运行环境而形成;所述电子设备能形成一个以上的模拟测试设备。本专利技术实施例中,首先需要建立测试平台与模拟测试设备之间的通信通道,并根据所述模拟测试设备实际对外使用的端口号配置所建立的通信通道的端口号;测试平台接收测试用例,对所述测试用例进行解析,将所述测试用例解析为至少一个控制指令以及与每一个控制指令对应的交互配置信息;将所述至少一个控制指令分别向对应的模拟测试设备的通信通道的端口号发送;接收从所述对应的模拟测试设备的通信通道的端口号发送的请求消息,并解析所述请求消息;根据所述请求消息的解析结果,以及所述请求消息对应的控制指令的交互配置信息,生成所述请求消息的响应消息;将所述响应消息向对应的模拟测试设备的通信通道的端口号发送。本专利技术实施例的技术方案模拟了自动化测试用例执行系统外围的被测设备及测试设备,保证了自动化测试用例执行系统能顺利的执行自动化测试用例。本专利技术实施例不需要搭建测试环境,减少了对测试环境的占用,减少了维护测试环境的时间。只要获取测试设备及被测系统对外提供的通道协议,在被测系统研发之前,也可以进行自动化测试用例的开发,自动化测试用例开发可以与被测系统的开发同时进行,加快了测试进度。本专利技术实施例可以灵活配置请求消息的响应时间,减少了自动化测试用例因真实环境处理业务而必须等待的延时时间,加快了用例的执行速度,提升了自动化用例执开发的效率。附图说明图1为本专利技术实施例的测试用例的测试方法的流程图;图2为本专利技术实施例的测试系统的实现架构示意图;图3为本专利技术实施例的测试用例的测试方法的实现流程图;图4为本专利技术实施例的测试平台的组成结构示意图;图5为本专利技术实施例的模拟测试设备的组成结构示意图。具体实施方式为了能够更加详尽地了解本专利技术的特点与
技术实现思路
,下面结合附图对本专利技术的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本专利技术。图1为本专利技术实施例的测试用例的测试方法的流程图,如图1所示,本专利技术实施例的测试用例的测试方法包括以下步骤:步骤101,测试平台接收测试用例,对所述测试用例进行解析,将所述测试用例解析为至少一个控制指令以及与每一个控制指令对应的交互配置信息。在执行本专利技术实施例的测试用例的测试方法之前,需要在测试平台与模拟测试设备之间建立通信通道;并根据所述模拟测试设备实际对外使用的端口号配置所建立的通信通道的端口号。本专利技术实施例中,通信通道的建立需符合端口之间的通信协议,如可以是Telnet通信通道、Udp通信通道等。而端口号需要根据具体的模拟测试设备而定,模拟测试设备可以是基站、终端等网元设备。本专利技术实施例中,测试用例是事先制作的。测试用例中包括相应的控制指令及测试本文档来自技高网
...
测试用例的测试方法及测试平台、模拟测试设备

【技术保护点】
一种测试用例的测试方法,其特征在于,所述方法包括:测试平台接收测试用例,对所述测试用例进行解析,将所述测试用例解析为至少一个控制指令以及与每一个控制指令对应的交互配置信息;将所述至少一个控制指令分别向对应的模拟测试设备的通信通道的端口号发送;接收从所述对应的模拟测试设备的通信通道的端口号发送的请求消息,并解析所述请求消息;根据所述请求消息的解析结果,以及所述请求消息对应的控制指令的交互配置信息,生成所述请求消息的响应消息;将所述响应消息向对应的模拟测试设备的通信通道的端口号发送。

【技术特征摘要】
1.一种测试用例的测试方法,其特征在于,所述方法包括:测试平台接收测试用例,对所述测试用例进行解析,将所述测试用例解析为至少一个控制指令以及与每一个控制指令对应的交互配置信息;将所述至少一个控制指令分别向对应的模拟测试设备的通信通道的端口号发送;接收从所述对应的模拟测试设备的通信通道的端口号发送的请求消息,并解析所述请求消息;根据所述请求消息的解析结果,以及所述请求消息对应的控制指令的交互配置信息,生成所述请求消息的响应消息;将所述响应消息向对应的模拟测试设备的通信通道的端口号发送。2.根据权利要求1所述的测试用例的测试方法,其特征在于,所述方法还包括:建立所述测试平台与模拟测试设备之间的通信通道;根据所述模拟测试设备实际对外使用的端口号配置所建立的通信通道的端口号。3.根据权利要求1所述的测试用例的测试方法,其特征在于,所述方法还包括:所述测试平台记录每一个通信通道的端口号发送的请求消息、所述请求消息的解析结果、以及向对应的通信通道的端口号发送的请求消息,并输出记录结果。4.根据权利要求1所述的测试用例的测试方法,其特征在于,所述方法还包括:在第一电子设备上配置测试环境,使所述第一电子设备形成测试平台。5.根据权利要求4所述的测试用例的测试方法,其特征在于,所述方法还包括:在所述第一电子设备上配置测试设备的运行环境,使所述第一电子设备形成模拟测试设备;所述第一电子设备能形成一个以上的模拟测试设备。6.根据权利要求4所述的测试用例的测试方法,其特征在于,所述方法还包括:在第二电子设备上配置测试设备的运行环境,使所述第二电子设备形成模拟测试设备;所述第二电子设备能形成一个以上的模拟测试设备。7.一种测试平台,其特征在于,所述测试平台包括:第一接收单元、第一解析单元、第一发送单元、第二接收单元、第二解析单元、生成单元和第二发送单元,其中:第一接收单元,用于接收测试用例;第一解析单元,用于对所述测试用例进行解析,将所述测试用例解析为至少一个控制指令以及与每一个控制指令对应的交互配置信息;第一发送单...

【专利技术属性】
技术研发人员:周胜宝
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1