[发明专利]集群远程通信测试方法以及系统有效
申请号: | 201911356906.6 | 申请日: | 2019-12-25 |
公开(公告)号: | CN111211934B | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 梁永睿;张仪;张晋锋;张永生;王榕;刘瑞贤 | 申请(专利权)人: | 曙光信息产业(北京)有限公司 |
主分类号: | H04L43/50 | 分类号: | H04L43/50;H04L41/0677;H04L67/02;H04L67/10 |
代理公司: | 北京德恒律治知识产权代理有限公司 11409 | 代理人: | 章社杲;卢军峰 |
地址: | 100193 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集群 远程 通信 测试 方法 以及 系统 | ||
本发明公开了一种集群远程通信测试方法以及系统,该方法包括:Jmeter客户端向服务端获取websocket连接Token,websocket连接Token中包括登录用户的集群用户身份信息;Jmeter客户端收到服务端返回的websocket连接Token之后,向服务端发起websocket连接请求,其中,websocket连接Token作为websocket连接请求的请求参数;服务端响应于websocket连接请求而建立websocket连接并且向Jmeter客户端发送建立的websocket连接的通道ID和集群用户信息,在Jmeter客户端发起登录集群客户端的HTTP请求之后,服务端根据集群用户信息发起集群用户登录指令;服务端根据通道ID将集群客户端执行登录的执行结果返回至Jmeter客户端。通过上述技术方案,能够模拟用户浏览器与集群客户端之间进行WebSocket通信的完整过程。
技术领域
本发明涉及计算机集群技术领域,具体来说,涉及一种集群远程通信测试方法以及系统。
背景技术
对于特定的集群客户端与用户浏览器交互方法,现有的测试方法包括:WebSocket在线测试工具和一些支持WebSocket协议的性能测试工具,它们仅针对WebSocket连接进行测试。
在线的WebSocket测试工具主要是利用html5的WebSocket去连接服务端的WebSocket,在HTML5的页面填写地址和端口号,测试WebSocket服务端是否可正常连接;或者提供一个WebSocket服务端地址,用于测试者测试自己的WebSocket客户端。
其他支持WebSocket协议的工具主要是一些服务器性能测试工具,主要用于对服务器进行负载测试,并分析和测试服务器的各项性能指标。
但是,WebSocket在线测试工具仅能针对一个WebSocket服务地址测试是否可能建立WebSocket连接,或测试WebSocket客户端是否能与服务端建立连接并通信。无法模拟本文集群客户端与用户浏览器建立通信的完整过程。
其他支持WebSocket协议的性能测试工具仅提供了支持WebSocket协议的sampler,不能直接满足本文测试对象,对集群客户端与用户浏览器相互认证过程的模拟。
发明内容
针对相关技术中的上述问题,本发明提出一种集群远程通信测试方法以及系统,能够模拟用户浏览器与集群客户端之间进行WebSocket通信的完整过程。
本发明的技术方案是这样实现的:
根据本发明的一个方面,提供了一种集群远程通信测试方法,包括:
Jmeter客户端向服务端获取websocket连接令牌Token,websocket连接Token中包括登录用户的集群用户身份信息;
Jmeter客户端收到服务端返回的websocket连接Token之后,向服务端发起websocket连接请求,其中,websocket连接Token作为websocket连接请求的请求参数;
服务端响应于websocket连接请求而建立websocket连接并且向Jmeter客户端发送建立的websocket连接的通道ID和集群用户信息,
在Jmeter客户端发起登录集群客户端的HTTP请求之后,服务端根据集群用户信息发起集群用户登录指令;
服务端根据通道ID将集群客户端执行登录的执行结果返回至Jmeter客户端。
根据本发明的实施例,服务端还通过HTTP将登录结果返回给Jmeter客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业(北京)有限公司,未经曙光信息产业(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911356906.6/2.html,转载请声明来源钻瓜专利网。