[发明专利]模拟成多台终端对服务器进行测试的测试方法、装置、终端及可读存储介质在审
申请号: | 202010407974.7 | 申请日: | 2020-05-14 |
公开(公告)号: | CN111639014A | 公开(公告)日: | 2020-09-08 |
发明(设计)人: | 吕华民;黄新云;张昊;隆文 | 申请(专利权)人: | 深圳市筑泰防务智能科技有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 深圳市新虹光知识产权代理事务所(普通合伙) 44499 | 代理人: | 孙畅 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模拟 成多台 终端 服务器 进行 测试 方法 装置 可读 存储 介质 | ||
本发明涉及应用测试技术领域,公开了模拟成多台终端对服务器进行测试的测试方法、装置、终端及可读存储介质。其中,该方法包括:与服务器建立通信连接;模拟形成多台虚拟终端,多台虚拟终端分别与服务器建立长连接;多台虚拟终端分别接收服务器下发的测试指令;多台虚拟终端分别执行其接收到的测试指令并分别向服务器回复执行结果信息。上述提供的一种模拟成多台终端对服务器进行测试的测试方法,不仅能够测试出终端是否能够接收到服务器发送的指令,也能够测试出服务器从发处指令到接收到结果信息所花费的时间,从而解决了现有技术中难以对服务器的性能进行测试,并判断出服务器能否对大批量的终端发送指令和接收信息的问题。
技术领域
本发明涉及应用测试技术领域,尤其涉及模拟成多台终端对服务器进行测试的测试方法、装置、终端及可读存储介质。
背景技术
目前现有的性能测试软件,大多是针对web端的性能测试工具,现在还缺乏一种针对web端与手机端相结合的性能测试工具,无法满足一些行业的软件性能测试要求。如针对监狱、公安、军工等行业在对大批量的手机终端进行命令下达时,如何有效判断后台服务器发送的信息是否成功,手机终端是否收到信息,这成为后台服务器难以测试的性能指标。例如在后台服务器发送指令到5万台手机客户端后,现有测试软件无法测试这5万台设备是否收到后台发送的指令,也无法测试出服务器发送指令花费的时间,服务器是否会死机等性能问题。
发明内容
本发明的目的在于提供模拟成多台终端对服务器进行测试的测试方法、装置、终端及可读存储介质,旨在解决现有技术中,难以对服务器的性能进行测试,并判断出服务器能否对大批量的终端发送指令和接收信息的问题。
第一方面,本发明实施例提供了一种模拟成多台终端对服务器进行测试的测试方法,包括:
与服务器建立通信连接;
模拟形成多台虚拟终端,多台所述虚拟终端分别与所述服务器建立长连接;
多台所述虚拟终端分别接收所述服务器下发的测试指令;
多台所述虚拟终端分别执行其接收到的所述测试指令并分别向服务器回复执行结果信息。
在其中一个实施例中,所述通信连接的方式为TCP长连接或Redis长连接。
在其中一个实施例中,所述模拟形成多台虚拟终端,多台所述虚拟终端分别与所述服务器建立长连接包括:
获取服务器内所存储的终端的数量;
根据所述终端的数量,建立数量相等的长连接通道;所述长连接通道用于服务器与虚拟终端之间进行通信。
在其中一个实施例中,所述根据所述终端的数量,生成数量相等的长连接通道包括:
获取服务器内存储的各个终端的标识信息;
根据所述标识信息的不同分别与服务器建立不同的长连接通道。
在其中一个实施例中,所述标识信息可以是IMSI、MAC、IMEI、SN中的一种或多种。
第二方面,本申请实施例提供一种模拟成多台终端对服务器进行测试的测试装置,包括:
通信单元,用于与服务器建立通信连接;
模拟单元,用于模拟形成多台虚拟终端,多台所述虚拟终端分别与所述服务器建立长连接;
接收单元,用于多台所述虚拟终端分别接收所述服务器下发的测试指令;
执行单元,用于多台所述虚拟终端分别执行其接收到的所述测试指令并分别向服务器回复执行结果信息。
在其中一个实施例中,所述通信单元包括TCP端口通信模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市筑泰防务智能科技有限公司,未经深圳市筑泰防务智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010407974.7/2.html,转载请声明来源钻瓜专利网。