管理系统的性能测试方法及装置、电子设备、存储介质制造方法及图纸

技术编号:32275506 阅读:25 留言:0更新日期:2022-02-12 19:41
本发明专利技术公开了一种管理系统的性能测试方法及装置、电子设备、存储介质。其中,该管理系统的性能测试方法包括:确定进行文件传输测试的目标地址和文件标识,其中,文件传输测试是指测试从产品管理系统传输文件时的传输性能,传输文件的类型包括:上传文件和下载文件;基于目标地址,确定待写入的目标文件夹;基于文件标识,从产品管理系统传输至少一个文件分包至目标文件夹,并采集在传输至少一个文件分包时的文件传输参数和网络参数;基于文件传输参数和网络参数,确定从产品管理系统传输文件时的性能测试结果。本发明专利技术解决了由于缺乏文件分包处理方式,导致无法对系统的文件传输性能进行测试的技术问题。行测试的技术问题。行测试的技术问题。

【技术实现步骤摘要】
管理系统的性能测试方法及装置、电子设备、存储介质


[0001]本专利技术涉及数据处理
,具体而言,涉及一种管理系统的性能测试方法及装置、电子设备、存储介质。

技术介绍

[0002]相关技术中,对于产品生命周期管理系统PLM系统,主要是面向离散制造企业,实现对产品的电子文档、图纸进行数据安全管理与数据共享。为了能保障产品发布的性能质量,很多企业都会采用并发性能测试来保障产品的质量,并发性能测试的目的验证软件系统是否能够达到性能指标,当前的PLM系统,做并发性能测试时,先根据产品的协议,选择正确的协议来录制脚本,录制的脚本代码行数可能达几十万行量,在做文件上传或下载性能测试时,文件分包大小不一致,程序需要进行分包处理,和文件流随机分包,即随机分多个包返回文件流,这样容易导致文件长度报文乱码,包头大小报文乱码,当前的C/S架构的PLM系统,由于在应用层缺乏具体地文件分包处理方式,因此,导致文件传输时的并发性能测试无法执行。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本专利技术实施例提供了一种管理系统的性能测试方法及装置、电子设备、存储介质,以至少解决由于缺乏文件分包处理方式,导致无法对系统的文件传输性能进行测试的技术问题。
[0005]根据本专利技术实施例的一个方面,提供了一种管理系统的性能测试方法,包括:确定进行文件传输测试的目标地址和文件标识,其中,所述文件传输测试是指测试从产品管理系统传输文件时的传输性能,所述传输文件的类型包括:上传文件和下载文件;基于所述目标地址,确定待写入的目标文件夹;基于所述文件标识,从所述产品管理系统传输至少一个文件分包至所述目标文件夹,并采集在传输所述至少一个文件分包时的文件传输参数和网络参数;基于所述文件传输参数和所述网络参数,确定从产品管理系统传输文件时的性能测试结果。
[0006]可选地,基于所述文件标识,从所述产品管理系统传输至少一个文件分包至所述目标文件夹的步骤,包括:基于所述文件标识,确定待传输的预设文件流;将所述预设文件流划分为至少一个所述文件分包;获取从所述产品管理系统传输的至少一个文件分包和每个所述文件分包对应的文件参数;基于所述文件参数,组合所述文件分包,形成完整的所述预设文件流;将所述预设文件流写入所述目标文件夹。
[0007]可选地,所述文件参数包括下述至少之一:数据包长度、分包类型、数据分包顺序标识、写入位置和文件流大小、本次分包结束标识、文件流传输结束标识。
[0008]可选地,基于所述文件参数,组合所述文件分包,形成完整的所述预设文件流的步骤,包括:基于所述文件参数中的分包类型,过滤在传输过程中出现的非数据分包,其中,所
述分包类型包括:数据分包、心跳包;基于所述文件参数中的数据占用空间,提取所述数据分包中的数据流;基于所述文件参数中的数据分包顺序标识,确定每个所述数据分包的写入位置;基于每个所述数据分包的写入位置,组合所述文件分包,形成完整的所述预设文件流。
[0009]可选地,在获取从所述产品管理系统传输的至少一个文件分包和每个所述文件分包对应的文件参数之后,所述管理系统的性能测试方法还包括:基于所述文件参数中的文件流大小,确定待写入的所述预设文件流的组合完成规则,其中,所述组合完成规则用于指示文件流传输结束的标准。
[0010]可选地,在获取从所述产品管理系统传输的至少一个文件分包和每个所述文件分包对应的文件参数之后,所述管理系统的性能测试方法还包括:基于所述文件参数中的数据包长度,获取包含数据流的数据分包。
[0011]根据本专利技术实施例的另一方面,还提供了一种管理系统的性能测试装置,包括:第一确定单元,用于确定进行文件传输测试的目标地址和文件标识,其中,所述文件传输测试是指测试从产品管理系统传输文件时的传输性能,所述传输文件的类型包括:上传文件和下载文件;第二确定单元,用于基于所述目标地址,确定待写入的目标文件夹;传输单元,用于基于所述文件标识,从所述产品管理系统传输至少一个文件分包至所述目标文件夹,并采集在传输所述至少一个文件分包时的文件传输参数和网络参数;第三确定单元,用于基于所述文件传输参数和所述网络参数,确定从产品管理系统传输文件时的性能测试结果。
[0012]可选地,所述传输单元包括:第一确定模块,用于基于所述文件标识,确定待传输的预设文件流;划分模块,用于将所述预设文件流划分为至少一个所述文件分包;第一获取模块,用于获取从所述产品管理系统传输的至少一个文件分包和每个所述文件分包对应的文件参数;第一组合模块,用于基于所述文件参数,组合所述文件分包,形成完整的所述预设文件流;写入模块,用于将所述预设文件流写入所述目标文件夹。
[0013]可选地,所述文件参数包括下述至少之一:数据包长度、分包类型、数据分包顺序标识、写入位置和文件流大小、本次分包结束标识、文件流传输结束标识。
[0014]可选地,所述第一组合模块包括:第一过滤模块,用于基于所述文件参数中的分包类型,过滤在传输过程中出现的非数据分包,其中,所述分包类型包括:数据分包、心跳包;第一提取模块,用于基于所述文件参数中的数据占用空间,提取所述数据分包中的数据流;第一确定模块,用于基于所述文件参数中的数据分包顺序标识,确定每个所述数据分包的写入位置;第二组合模块,用于基于每个所述数据分包的写入位置,组合所述文件分包,形成完整的所述预设文件流。
[0015]可选地,所述管理系统的性能测试装置还包括:第四确定单元,用于在获取从所述产品管理系统传输的至少一个文件分包和每个所述文件分包对应的文件参数之后,基于所述文件参数中的文件流大小,确定待写入的所述预设文件流的组合完成规则,其中,所述组合完成规则用于指示文件流传输结束的标准。
[0016]可选地,所述管理系统的性能测试装置还包括:第二获取模块,用于在获取从所述产品管理系统传输的至少一个文件分包和每个所述文件分包对应的文件参数之后,基于所述文件参数中的数据包长度,获取包含数据流的数据分包。
[0017]根据本专利技术实施例的另一方面,还提供了一种电子设备,包括:处理器;以及存储
器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的管理系统的性能测试方法。
[0018]根据本专利技术实施例的另一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行上述任意一项所述的管理系统的性能测试方法。
[0019]在本专利技术实施例中,采用先确定进行文件传输测试的目标地址和文件标识,其中,文件传输测试是指测试从产品管理系统传输文件时的传输性能,基于目标地址,确定待写入的目标文件夹,基于文件标识,从产品管理系统传输至少一个文件分包至目标文件夹,并采集在传输至少一个文件分包时的文件传输参数和网络参数;基于文件传输参数和网络参数,确定从产品管理系统传输文件时的性能测试结果。在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种管理系统的性能测试方法,其特征在于,包括:确定进行文件传输测试的目标地址和文件标识,其中,所述文件传输测试是指测试从产品管理系统传输文件时的传输性能,所述传输文件的类型包括:上传文件和下载文件;基于所述目标地址,确定待写入的目标文件夹;基于所述文件标识,从所述产品管理系统传输至少一个文件分包至所述目标文件夹,并采集在传输所述至少一个文件分包时的文件传输参数和网络参数;基于所述文件传输参数和所述网络参数,确定从产品管理系统传输文件时的性能测试结果。2.根据权利要求1所述的方法,其特征在于,基于所述文件标识,从所述产品管理系统传输至少一个文件分包至所述目标文件夹的步骤,包括:基于所述文件标识,确定待传输的预设文件流;将所述预设文件流划分为至少一个所述文件分包;获取从所述产品管理系统传输的至少一个文件分包和每个所述文件分包对应的文件参数;基于所述文件参数,组合所述文件分包,形成完整的所述预设文件流;将所述预设文件流写入所述目标文件夹。3.根据权利要求2所述的方法,其特征在于,所述文件参数包括下述至少之一:数据包长度、分包类型、数据分包顺序标识、写入位置和文件流大小、本次分包结束标识、文件流传输结束标识。4.根据权利要求3所述的方法,其特征在于,基于所述文件参数,组合所述文件分包,形成完整的所述预设文件流的步骤,包括:基于所述文件参数中的分包类型,过滤在传输过程中出现的非数据分包,其中,所述分包类型包括:数据分包、心跳包;基于所述文件参数中的数据占用空间,提取所述数据分包中的数据流;基于所述文件参数中的数据分包顺序标识,确定每个所述数据分包的写入位置;基于每个所述数据分包的写入位置,组合所述文件分包,形成完整的所述预设文件流。5.根据权利要求3所述的方法,其特征在于,在获取从所述产品管理系统传输的至少一个文件分包和每个所述文件分包对应的文件参数之后,所述管理系统的性能测试方法还包括:基于所述文件参数中的文件流大小,确定待写入的...

【专利技术属性】
技术研发人员:刘俊智
申请(专利权)人:北京数码大方科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1