[发明专利]压力测试数据的传输方法、装置及系统有效
申请号: | 201610884651.0 | 申请日: | 2016-10-10 |
公开(公告)号: | CN107918737B | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | 范欣;彭兴强 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F21/60;G06F16/13;G06F16/172;H04L12/26;H04L29/06 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 王玉双 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 压力 测试数据 传输 方法 装置 系统 | ||
本发明公开了一种压力测试数据的传输方法、装置及系统,涉及互联网技术领域,本发明的目的在于解决现有技术中虽然protobuf格式的测试数据相比其他格式的测试数据具有更高的传输性,但是,第三方压力测试工具无法使用protobuf格式的测试数据进行压力测试的问题,本发明的技术方案包括:将二进制格式的测试数据存储于预置文件中,并将所述预置文件对应的存储路径以行为单位进行存储;获取所述以行为单位存储的预置文件对应的存储路径;将包含所述存储路径的压力测试请求信息发送给压力测试接收方,以便所述压力测试接收方根据所述存储路径获取所述二进制格式的测试数据。本发明应用于的服务器压力测试过程中。
技术领域
本发明涉及互联网技术领域,特别是涉及一种压力测试数据的传输方法、装置及系统。
背景技术
随着互联网技术及计算机技术的不断发展,使得越来越多的日常活动离不开互联网及计算机,例如:服务器可以为广大web客户端用户提供更多的网络数据。其中,压力测试是一种确保服务器基本质量的保证行为,它是测试服务器工作性能的一部分,模拟正常web客户端向服务器发送获取数据请求。
目前,在对服务器进行压力测试时,基于第三方压力测试工具Apache JMeter对服务器进行压力测试,Apache JMeter通过向服务器发送测试请求信息,以对服务器进行压力测试;在Apache JMeter读取本地存储的测试数据(发压数据集),并依次向服务器发送测试请求信息,Apache JMeter要求该测试请求信息中携带的测试数据必须是以行为单位的数据。但是,在压力测试过程中发现,虽然本地存储的测数试据是以单行形式存储的,但是,其存储的是测试数据对应值,因此,在Apache JMeter向服务器发送测试数据时发送的是该测试数据对应的值。若Apache JMeter同时向服务器发送大量包含测试数据对应的值的测试请求信息,则向服务器传输的数据量较大,会给服务器的网络处理资源带去较大的负荷压力。
为了解决上述问题,需要减少向服务器发送测试请求信息时的数据量,protobuf格式的数据,为二进制的数据格式,与其他格式的数据相比,具有更高的传输性。因此,Apache JMeter在对服务器进行压力测试时,可使用protobuf格式的测试数据,能够解决服务器压力测过程中,给服务器造成的不必要负荷压力。但是,由于protobuf格式的测试数据是按照多行进行存储的,而Apache JMeter只能识别单行的测试数据,因此,无法实现Apache JMeter压力测试过程中,同时执行获取protobuf格式的测试数据,和向服务器发送压力测试请求信息。
发明内容
有鉴于此,本发明提供的一种压力测试数据的传输方法、装置及系统,主要目的在于解决现有技术中虽然protobuf格式的测试数据相比其他格式的测试数据具有更高的传输性,但是,第三方压力测试工具无法直接使用protobuf格式的测试数据进行压力测试的问题。
第一方面,本发明提供了一种压力测试数据的传输方法,包括:
将二进制格式的测试数据存储于预置文件中,并将所述预置文件对应的存储路径以行为单位进行存储;
获取所述以行为单位存储的预置文件对应的存储路径;
将包含所述存储路径的压力测试请求信息发送给压力测试接收方,以便所述压力测试接收方根据所述存储路径获取所述二进制格式的测试数据。
第二方面,本发明提供了一种压力测试数据的传输方法,包括:
接收包含预置文件对应的存储路径的压力测试请求信息;其中,所述预置文件用于存储二进制格式的测试数据,所述预置文件对应的存储路径以行为单位存储于压力测试发送方;
获取所述预置文件对应的存储路径;
根据所述预置文件对应的存储路径从所述压力测试发送方的所述预置文件中获取所述二进制格式的测试数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610884651.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种生活污水处理固液分离装置
- 下一篇:半自动纯化装置