[发明专利]MQTT服务器性能测试方法、系统、计算机设备及存储介质在审
申请号: | 201911100308.2 | 申请日: | 2019-11-12 |
公开(公告)号: | CN111124850A | 公开(公告)日: | 2020-05-08 |
发明(设计)人: | 汪琦 | 申请(专利权)人: | 上海移远通信科技有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F11/36 |
代理公司: | 上海晨皓知识产权代理事务所(普通合伙) 31260 | 代理人: | 成丽杰 |
地址: | 200233 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | mqtt 服务器 性能 测试 方法 系统 计算机 设备 存储 介质 | ||
1.一种MQTT服务器性能测试方法,其特征在于,包括:
接收待测试的测试文件和测试需求,其中,所述测试需求限定运行所述测试文件的测试规模;
根据所述测试文件在预设的云平台上部署多个用于执行所述测试文件的目标容器;
根据所述测试需求选择多个目标容器中的至少一个目标容器生成测试进程;
根据预设的数据模板对所述测试进程的测试结果进行数据整合生成测试结果。
2.根据权利要求1所述的MQTT服务器性能测试方法,其特征在于,所述测试文件中包括配置文件,所述根据所述测试文件在预设的云平台上部署多个用于执行所述测试文件的目标容器包括:
根据所述配置文件在所述云平台上部署多个用于执行所述测试文件的目标容器并生成目标容器的版本号。
3.根据权利要求1所述的MQTT服务器性能测试方法,其特征在于,所述根据预设的数据模板对所述测试进程的测试结果进行数据整合生成测试结果后,还包括:
接收降低所述测试规模的控制指令;
根据所述控制指令在所述测试进程删除对应数量的目标容器。
4.根据权利要求1所述的MQTT服务器性能测试方法,其特征在于,所述根据预设的数据模板对所述测试进程的测试结果进行数据整合生成测试结果包括:
采集所述测试进程中各目标容器生成的日志信息;
根据预设的数据模板提取各日志信息中的测试数据;
按对应目标容器的编号对所述各日志信息中的测试数据进行整合生成测试结果。
5.根据权利要求1所述的MQTT服务器性能测试方法,其特征在于,还包括:
接收监控指令;
根据所述监控指令将所述测试进程中目标容器的性能指标进行采集,其中,所述容器性能指标包括:CPU、内存和网络I/O的资源消耗;
根据预设的图标模板将各目标容器的性能指标转化为图表数据。
6.一种MQTT服务器性能测试系统,其特征在于,包括:
仓储模块,用于接收并存储测试文件和测试需求,其中,所述测试需求限定运行所述测试文件的测试规模;
容器部署模块,用于根据所述测试文件在预设的云平台上部署多个用于执行所述测试文件的目标容器;
任务执行模块:用于根据所述测试需求选择多个目标容器中的至少一个目标容器生成测试进程;
结果生成模块,用于根据预设的数据模板对所述测试进程的测试结果进行数据整合生成测试结果。
7.根据权利要求6所述的MQTT服务器性能测试系统,其特征在于,所述容器部署模块,还用于接收降低所述测试规模的控制指令,根据所述控制指令在所述测试进程删除对应数量的目标容器。
8.根据权利要求6所述的MQTT服务器性能测试系统,其特征在于,还包括监控模块;
所述监控模块,用于接收监控指令,并根据所述监控指令将所述测试进程中目标容器的性能指标进行采集,其中,其中所述容器性能指标包括:CPU、内存和网络I/O的资源消耗。
9.一种计算机设备,其特征在于,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至5中任一所述的MQTT服务器性能测试方法。
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的MQTT服务器性能测试方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海移远通信科技有限公司,未经上海移远通信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911100308.2/1.html,转载请声明来源钻瓜专利网。