【技术实现步骤摘要】
本专利技术涉及通信和网络测试工具领域,尤其涉及。
技术介绍
通信和网络等行业各种产品的开发和测试过程中,测试工具的管理架构和使用方 法种类繁多,基于各种控制协议的测试工具不计其数,测试工具的控制方式,是影响测试工 作效率的重要因素之一。运行于通用计算机的各种测试工具(包括面向不同产品的通用测 试工具和面向特定产品的专用测试工具),主要采用的控制方法如下: 按测试工具的管理架构比较: 1、单主机运行:即测试工具运行于单个主机,测试者通过在主机本地操作(如本地 图形窗口界面)或远程访问操作(如telnet等或特定客户端)实现对该测试工具的控制。每 个主机上的测试工具需要单独的操作界面实现控制。需要多个测试工具同时测试时,需要 在不同主机上开启测试工具,分别独立地操作控制。如SIPP、QTP等。 2、多主机运行:即分布式运行,每个测试工具服务端(测试实例操作端)运行于不 同主机,测试者通过在测试工具客户端(测试实例运行端)配置每个测试工具服务端地址, 对每个主机上的测试工具服务端实现远程控制,如Ioadrunner等。 按测试工具的可重入性比较: 1、单线运行:每个主机上运行单个测试工具实例。 2、多线运行:每个主机上运行多个测试实例,分别操作控制。 对于单线运行的测试工具,在需要多点测试的场景(如模拟即时通讯软件多个客 户端),需要开启多个主机,给测试者操作带来麻烦,同时增加测试环境成本;对于单主机运 行的测试工具,在高性能要求的测试中,受限于单个测试主机的处理能力。因此,现有技术 的测试工具通常采用多主机 ...
【技术保护点】
一种分布式测试工具控制方法,其特征在于,所述方法包括:特定区域内的测试工具端点包括多个客户端和多个服务端,所有测试功能的类型和版本相同的客户端和服务端通过协商控制过程相互感知,客户端的上层从所述感知得到的服务端中选择符合测试要求的服务端建立连接。
【技术特征摘要】
1. 一种分布式测试工具控制方法,其特征在于,所述方法包括: 特定区域内的测试工具端点包括多个客户端和多个服务端,所有测试功能的类型和版 本相同的客户端和服务端通过协商控制过程相互感知,客户端的上层从所述感知得到的服 务端中选择符合测试要求的服务端建立连接。2. 根据权利要求1的方法,其特征在于,所述相互感知具体为: 端点启动时,向所述特定区域内所有端点发送协商控制消息进行初始化查询,获取所 有端点的属性信息,并向所述特定区域内所有端点广播发送协商控制消息宣告本端点的属 性信息,最后进入运行状态,所述属性信息包括本端点的控制协议版本、端点类型、测试功 能的类型和版本,服务端的属性还包含当前控制端信息、测试工具运行状态; 端点运行状态中,收到所述特定区域内其它端点发来的进行查询的协商控制消息,则 通过协商消息响应告知本端点属性信息;收到所述特定区域内其它端点发来的宣告属性信 息的协商控制消息,则进行相应更新; 端点退出时,通知有业务关系的端点,并广播通知其他端点,使其他端点也得知本端点 的退出。3. 根据权利要求1的方法,其特征在于,所述客户端的上层从所述感知得到的服务端 中选择符合测试要求的服务端建立连接具体为: 客户端将所述特定区域内的所有与其测试功能的类型和版本相同的客户端和服务端 展示给客户端上层,客户端上层根据测试要求从中选择本客户端连接或断开哪些服务端; 客户端上层选择本客户端要连接的服务端后,本客户端向服务端发送协商消息进行建 立连接申请,服务端收到客户端发来的建立连接申请,根据特定策略决定接受或拒绝申请, 如果申请成功,客户端与服务端建立数据连接; 单个服务端在同一时间段仅接受单个客户端的申请,并被单个客户端控制使用,直到 客户端王动释放控制或网络中断。4. 根据权利要求3的方法,其特征在于:所述特定策略由客户端的控制协议版本、测试 功能的类型和版本、本端空闲状态、任务权限限制决定。5. 根据权利要求1的方法,其特征在于:客户端与服务端通过协商控制消息进行客户 端对服务端测试任务的控制;客户端还通过向客户端发送协商控制消息来释放控制。6. 根据权利要求5的方法,其特征在于:客户端释放控制后,服务端的测试任务依旧运 行,客户端通过再次申请,或由其他有权限的客户端申请,继续对测试任务的控制。7. 根据权利要求1的方法,其特征在于,客户端和服务端之间的端口采用以下约定: 临时端口段用于发送端点启动时初始化查询的协商控制消息,协商端口段用于发送端 点启动后的协商控制消息;传输端口段用于传输客户端与服...
【专利技术属性】
技术研发人员:徐永强,
申请(专利权)人:北京信威通信技术股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。