[发明专利]基于SockJS服务器的性能测试方法和性能测试系统有效

专利信息
申请号: 202010051357.8 申请日: 2020-01-17
公开(公告)号: CN111258902B 公开(公告)日: 2022-07-19
发明(设计)人: 虞秉磊 申请(专利权)人: 深圳平安医疗健康科技服务有限公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 北京中强智尚知识产权代理有限公司 11448 代理人: 黄耀威
地址: 518000 广东省深圳市福田区华*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 sockjs 服务器 性能 测试 方法 系统
【说明书】:

发明公开了一种基于SockJS服务器的性能测试方法、控制终端、测试终端、基于SockJS服务器的性能测试系统、存储介质及计算机设备,涉及服务器测试领域。其中基于SockJS服务器的性能测试系统包括至少一台控制终端和至少一台测试终端,其中控制终端执行的方法包括:获取目标并发数和HTML测试脚本;根据目标并发数得到测试终端数量值;根据测试终端数量值,分配空闲的测试终端到当前测试资源中;根据测试终端数量值和HTML测试脚本生成HTML分发脚本,并将HTML分发脚本推送到测试终端上,使得测试终端利用HTML分发脚本进行测试;接收测试终端发送的测试数据,并根据测试数据生成测试结果。上述方法实现了基于SockJS服务器多并发数的测试要求,提升了SockJS服务器性能测试质量和效率。

技术领域

本发明涉及服务器测试领域,尤其是涉及一种基于SockJS服务器的性能测试方法、控制终端、测试终端、基于SockJS服务器的性能测试系统、存储介质及计算机设备。

背景技术

HTML5新增了WebSocket特性,可以帮助服务器实现主动“推送”消息到客户端浏览器的功能。但由于一些浏览器缺乏对WebSocket的支持,越来越多的项目开始广泛使用具有兼容性的SockJS。SockJS是一个浏览器JavaScript库,它提供了一个连贯的、跨浏览器的Javascript API,它在浏览器和web服务器之间创建了一个低延迟、全双工、跨域通信通道。兼容性方面,SockJS优先使用原生WebSocket,如果在不支持WebSocket的浏览器中,会自动降为轮询的方式。

对于传统的WebSocket服务器,业内一般使用JMeter工具或者自建工程使用WebSocketClient类进行性能测试。但是基于SockJS的WebSocket服务器,目前既没有JMeter支持、也不能通过WebSocketClient类来连接。唯一的做法是调用一个实现SockJS方法的HTML网页,让用户通过浏览器使用网页的方式和服务器建立连接。值得注意的是,单个浏览器对于WebSocket连接数还有限制。

如何解决浏览器对WebSocket连接数的限制从而达到目标的并发用户数,高效地调度多个网页同时进行测试,是摆在基于SockJS性能测试面前的大山。

发明内容

有鉴于此,本申请提供了一种基于SockJS服务器的性能测试方法、控制终端、测试终端、基于SockJS服务器的性能测试系统、存储介质及计算机设备,主要目的在于解决基于SockJS服务器的性能测试无法达到目标并发用户数,从而影响测试质量和测试效率的技术问题。

根据本发明的第一个方面,提供了一种基于SockJS服务器的性能测试方法,该方法包括:

获取目标并发数和HTML测试脚本;

根据目标并发数和浏览器对应的WebSocket协议连接数上限,得到测试终端数量值;

根据测试终端数量值,分配空闲的测试终端到当前测试资源中;

根据测试终端数量值和HTML测试脚本生成HTML分发脚本,并将HTML分发脚本推送到测试终端上;

向测试终端发布测试的指令,以使得测试终端利用HTML分发脚本进行测试;

接收测试终端发送的测试数据,并根据测试数据生成测试结果。

根据本发明的第二个方面,提供了一种基于SockJS服务器的性能测试方法,其中,向测试终端发布测试的指令,以使得测试终端利用HTML分发脚本进行测试的方法包括:

接收控制终端推送的HTML分发脚本;

驱动HTML分发脚本,以便与被测服务器建立基于SockJS的连接;

接收控制终端发布的测试开始的指令,驱动HTML分发脚本,以向被测服务器发送测试请求,以及从被测服务器接收请求响应;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳平安医疗健康科技服务有限公司,未经深圳平安医疗健康科技服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010051357.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top