The invention discloses a transmission method, device and system for pressure test data, relates to the technical field of the Internet, the aim of the invention is to solve the existing technology while the test data format of protobuf data format is compared with other transmission, higher pressure test problems but test data of third party pressure test tool you cannot use the protobuf format, including the technical scheme of the invention: the binary format of the test data is stored in the preset file, and the storage path corresponding to the preset file in units of storage; acquiring the corresponding storage unit to store path behavior preset file will contain the storage path; pressure the test request information is sent to the receiver so that the pressure test, the pressure test according to the storage access path Test data in binary format. The invention is used in the process of server pressure testing.
【技术实现步骤摘要】
压力测试数据的传输方法、装置及系统
本专利技术涉及互联网
,特别是涉及一种压力测试数据的传输方法、装置及系统。
技术介绍
随着互联网技术及计算机技术的不断发展,使得越来越多的日常活动离不开互联网及计算机,例如:服务器可以为广大web客户端用户提供更多的网络数据。其中,压力测试是一种确保服务器基本质量的保证行为,它是测试服务器工作性能的一部分,模拟正常web客户端向服务器发送获取数据请求。目前,在对服务器进行压力测试时,基于第三方压力测试工具ApacheJMeter对服务器进行压力测试,ApacheJMeter通过向服务器发送测试请求信息,以对服务器进行压力测试;在ApacheJMeter读取本地存储的测试数据(发压数据集),并依次向服务器发送测试请求信息,ApacheJMeter要求该测试请求信息中携带的测试数据必须是以行为单位的数据。但是,在压力测试过程中发现,虽然本地存储的测数试据是以单行形式存储的,但是,其存储的是测试数据对应值,因此,在ApacheJMeter向服务器发送测试数据时发送的是该测试数据对应的值。若ApacheJMeter同时向服务器发送大量包含测试数据对应的值的测试请求信息,则向服务器传输的数据量较大,会给服务器的网络处理资源带去较大的负荷压力。为了解决上述问题,需要减少向服务器发送测试请求信息时的数据量,protobuf格式的数据,为二进制的数据格式,与其他格式的数据相比,具有更高的传输性。因此,ApacheJMeter在对服务器进行压力测试时,可使用protobuf格式的测试数据,能够解决服务器压力测过程中,给服务器造成的不 ...
【技术保护点】
一种压力测试数据的传输方法,其特征在于,包括:将二进制格式的测试数据存储于预置文件中,并将所述预置文件对应的存储路径以行为单位进行存储;获取所述以行为单位存储的预置文件对应的存储路径;将包含所述存储路径的压力测试请求信息发送给压力测试接收方,以便所述压力测试接收方根据所述存储路径获取所述二进制格式的测试数据。
【技术特征摘要】
1.一种压力测试数据的传输方法,其特征在于,包括:将二进制格式的测试数据存储于预置文件中,并将所述预置文件对应的存储路径以行为单位进行存储;获取所述以行为单位存储的预置文件对应的存储路径;将包含所述存储路径的压力测试请求信息发送给压力测试接收方,以便所述压力测试接收方根据所述存储路径获取所述二进制格式的测试数据。2.根据权利要求1所述的方法,其特征在于,将二进制格式的测试数据存储于预置文件中,包括:在所述预置文件中创建若干个预置子目录文件,所述若干个预置子目录文件分别对应不同的存储路径;将所述二进制格式的测试数据分别存储于所述若干个预置子目录文件中。3.根据权利要求2所述的方法,其特征在于,将所述预置文件对应的存储路径以行为单位进行存储包括:获取所述若干个预置子目录文件分别对应的存储路径;将所述若干个预置子目录文件分别对应的存储路径以行为单位存储于预置目录文件中,所述预置目录文件用于以列表形式存储若干个预置子目录文件分别对应的存储路径。4.根据权利要求3所述的方法,其特征在于,获取所述以行为单位存储的预置文件对应的存储路径具体为:对所述预置目录文件进行遍历,并从所述预置目录文件中获取所述预置子目录文件对应的存储路径。5.一种压力测试数据的传输方法,其特征在于,包括:接收包含预置文件对应的存储路径的压力测试请求信息;其中,所述预置文件用于存储二进制格式的测试数据,所述预置文件对应的存储路径以行为单位存储于压力测试发送方;获取所述预置文件对应的存储路径;根据所述预置文件对应的存储路径从所述压力测试发送方的所述预置文件中获取所述二进制格式的测试数据。6.根据权利要求5所述的方法,其特征在于,获取所述预置文件对应的存储路径包括:对所述压力测试请求信息进行解析;获取所...
【专利技术属性】
技术研发人员:范欣,彭兴强,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。