分单业务的压测方法、装置、电子设备及存储介质制造方法及图纸

技术编号:26030922 阅读:15 留言:0更新日期:2020-10-23 21:08
本发明专利技术实施例提供的一种分单业务的压测方法、装置、电子设备及存储介质,涉及数据处理技术领域,该方法包括:根据线上分单业务数据中至少一个维度的线上指标,分别从线上分单业务数据中确定每个维度的线上指标相匹配的数据为每个维度的压测数据;根据每个维度的压测数据,得到每个维度的压测结果,并根据每个维度的压测结果,计算每个维度的压测指标,根据至少一个维度的线上指标和至少一个维度的压测指标,确定分单业务的压测置信度。基于根据各个维度的压测结果确定各个维度的压测指标,基于各个维度的线上指标和压测指标确定分单业务的压测置信度,该压测置信度可以用于表示压测结果的可靠程度,实现了对分单业务的压测结果可靠性准确评估。

【技术实现步骤摘要】
分单业务的压测方法、装置、电子设备及存储介质
本申请涉及数据处理
,具体而言,涉及一种分单业务的压测方法、装置、电子设备及存储介质。
技术介绍
随着互联网等技术的不断发展,各种各样的软件服务系统也越来越多,在高峰期内软件服务系统的数据处理量会大幅上升,软件服务系统的处理压力也会急剧增加。为保证软件服务系统可以在大量的数据处理压力下保持稳定,相关技术中,往往会对软件服务系统进行压力测试,以对软件服务系统的抗压性能进行评估。相关技术中,对软件服务系统进行压力测试时,由于压力测试环境的影响,容易出现压测结果不可靠的问题,而现有技术无法对压测结果的可靠性进行评估。
技术实现思路
有鉴于此,本申请实施例的目的在于提供一种分单业务的压测方法、装置、电子设备及存储介质,以解决相关技术中,对软件服务系统进行压力测试时,由于压力测试环境的影响,容易出现压测结果不可靠的问题,而现有技术无法对压测结果的可靠性进行评估的问题。第一方面,本申请实施例提供了一种分单业务的压测方法,包括:根据线上分单业务数据中至少一个维度的线上指标,分别从所述线上分单业务数据中确定每个维度的线上指标相匹配的数据为所述每个维度的压测数据;根据所述每个维度的压测数据,得到所述每个维度的压测结果,并根据所述每个维度的压测结果,计算所述每个维度的压测指标;根据所述至少一个维度的线上指标和所述至少一个维度的压测指标,确定分单业务的压测置信度;其中,所述分单业务用以对服务请求终端发送的服务请求订单分配对应的服务提供方。可选的,所述至少一个维度包括下述至少一项维度:订单类型维度、订单堆积维度、链路调用量维度、分单结果维度、覆盖维度。可选的,若所述至少一个维度包括:订单类型维度;所述订单类型维度的线上指标包括:多种服务请求订单的类型线上占比;所述根据线上分单业务数据中至少一个维度的线上指标,分别从所述线上分单业务数据中确定每个维度的线上指标相匹配的数据为所述每个维度的压测数据,包括:从所述线上分单业务数据中,确定满足所述类型线上占比的数据为所述订单类型维度的压测数据;所述根据所述每个维度的压测结果,计算所述每个维度的压测指标,包括:根据所述订单类型维度的压测结果,计算所述多种服务请求订单的类型压测占比,所述订单类型维度的压测指标包括所述类型压测占比。可选的,若所述至少一个维度包括:订单堆积维度;所述订单堆积维度的线上指标包括:多种服务请求订单的类型线上堆积占比;所述根据线上分单业务数据中至少一个维度的线上指标,分别从所述线上分单业务数据中确定每个维度的线上指标相匹配的数据为所述每个维度的压测数据,包括:从所述线上分单业务数据中,确定满足所述类型线上堆积占比的数据为所述订单堆积维度的压测数据;所述根据所述每个维度的压测结果,计算所述每个维度的压测指标,包括:根据所述订单堆积维度的压测结果,计算所述多种服务请求订单的类型压测堆积占比,所述订单堆积维度的压测指标包括所述类型压测堆积占比。可选的,若所述至少一个维度包括:链路调用量维度;所述链路调用量维度的线上指标包括:线上链路服务的调用量比例;所述根据线上分单业务数据中至少一个维度的线上指标,分别从所述线上分单业务数据中确定每个维度的线上指标相匹配的数据为所述每个维度的压测数据,包括:从所述线上分单业务数据中,确定满足所述线上链路服务的调用量比例的数据为所述链路调用量维度的压测数据;所述根据所述每个维度的压测结果,计算所述每个维度的压测指标,包括:根据所述链路调用量维度的压测结果,确定压测链路服务的调用量比例,所述链路调用量维度的压测指标包括所述压测链路服务的调用量比例。可选的,所述线上链路服务的调用量比例包括:线上每秒查询率QPS的调用量比例、线上事件请求的每秒查询率KPS调用量比例,所述压测链路服务的调用量比例包括:压测QPS的调用量比例、压测KPS的调用量比例。可选的,若所述至少一个维度包括:分单结果维度,所述分单结果维度的线上指标包括:所述服务请求订单的线上分单率和线上拼单率;所述根据线上分单业务数据中至少一个维度的线上指标,分别从所述线上分单业务数据中确定每个维度的线上指标相匹配的数据为所述每个维度的压测数据,包括:从所述线上分单业务数据中,确定满足所述线上分单率和所述线上拼单率的数据为所述分单结果维度的压测数据;所述根据所述每个维度的压测结果,计算所述每个维度的压测指标,包括:根据所述分单结果维度的压测结果,确定所述服务请求订单的压测分单率和压测拼单率,所述分单结果维度的压测指标包括所述压测分单率和所述压测拼单率。可选的,若所述至少一个维度包括:覆盖度维度;所述覆盖度维度的线上指标包括:线上覆盖指标;所述根据线上分单业务数据中至少一个维度的线上指标,分别从所述线上分单业务数据中确定每个维度的线上指标相匹配的数据为所述每个维度的压测数据,包括:从所述线上分单业务数据中,采集所述覆盖度维度的压测数据;所述根据所述每个维度的压测结果,计算所述每个维度的压测指标,包括:根据所述覆盖度维度的压测结果,确定压测覆盖指标,所述覆盖度维度的压测指标包括所述压测覆盖指标。可选的,所述线上覆盖指标包括下述指标中的至少一个:线上场景覆盖指标,线上链路覆盖指标、线上接口覆盖指标;所述压测覆盖指标包括下述指标中的至少一个:压测场景覆盖指标,压测链路覆盖指标、压测接口覆盖指标。可选的,所述根据所述至少一个维度的线上指标和所述至少一个维度的压测指标,确定分单业务的压测置信度,包括:根据各所述维度的所述线上指标以及对应的所述压测指标,计算各所述维度的相似度;根据各所述维度的相似度和各所述维度的预设权重,计算所述分单业务的压测置信度。第二方面,本申请实施例提供了一种分单业务的压测装置,包括:第一确定模块,用于根据线上分单业务数据中至少一个维度的线上指标,分别从所述线上分单业务数据中确定每个维度的线上指标相匹配的数据为所述每个维度的压测数据;计算模块,用于根据所述每个维度的压测数据,得到所述每个维度的压测结果,并根据所述每个维度的压测结果,计算所述每个维度的压测指标;第二确定模块,用于根据所述至少一个维度的线上指标和所述至少一个维度的压测指标,确定分单业务的压测置信度;其中,所述分单业务用以对服务请求终端发送的服务请求订单分配对应的服务提供方。可选的,所述至少一个维度包括下述至少一项维度:订单类型维度、订单堆积维度、链路调用量维度、分单结果维度、覆盖维度。可选的,若所述至少一个维度包括:订单类型维度;所述订单类型维度的线上指标包括:多种服务请求订单的类型线上占比;所述第一确定模块,还用于从所述线上分单业务数据中,确定满足所述类型线上占比的数据为所述订单类型维度的压测数据;所述计算模块,还用于根据本文档来自技高网...

【技术保护点】
1.一种分单业务的压测方法,其特征在于,包括:/n根据线上分单业务数据中至少一个维度的线上指标,分别从所述线上分单业务数据中确定每个维度的线上指标相匹配的数据为所述每个维度的压测数据;/n根据所述每个维度的压测数据,得到所述每个维度的压测结果,并根据所述每个维度的压测结果,计算所述每个维度的压测指标;/n根据所述至少一个维度的线上指标和所述至少一个维度的压测指标,确定分单业务的压测置信度;其中,所述分单业务用以对服务请求终端发送的服务请求订单分配对应的服务提供方。/n

【技术特征摘要】
1.一种分单业务的压测方法,其特征在于,包括:
根据线上分单业务数据中至少一个维度的线上指标,分别从所述线上分单业务数据中确定每个维度的线上指标相匹配的数据为所述每个维度的压测数据;
根据所述每个维度的压测数据,得到所述每个维度的压测结果,并根据所述每个维度的压测结果,计算所述每个维度的压测指标;
根据所述至少一个维度的线上指标和所述至少一个维度的压测指标,确定分单业务的压测置信度;其中,所述分单业务用以对服务请求终端发送的服务请求订单分配对应的服务提供方。


2.根据权利要求1所述的方法,其特征在于,所述至少一个维度包括下述至少一项维度:订单类型维度、订单堆积维度、链路调用量维度、分单结果维度、覆盖维度。


3.根据权利要求2所述的方法,其特征在于,若所述至少一个维度包括:订单类型维度;所述订单类型维度的线上指标包括:多种服务请求订单的类型线上占比;
所述根据线上分单业务数据中至少一个维度的线上指标,分别从所述线上分单业务数据中确定每个维度的线上指标相匹配的数据为所述每个维度的压测数据,包括:
从所述线上分单业务数据中,确定满足所述类型线上占比的数据为所述订单类型维度的压测数据;
所述根据所述每个维度的压测结果,计算所述每个维度的压测指标,包括:
根据所述订单类型维度的压测结果,计算所述多种服务请求订单的类型压测占比,所述订单类型维度的压测指标包括所述类型压测占比。


4.根据权利要求2所述的方法,其特征在于,若所述至少一个维度包括:订单堆积维度;所述订单堆积维度的线上指标包括:多种服务请求订单的类型线上堆积占比;
所述根据线上分单业务数据中至少一个维度的线上指标,分别从所述线上分单业务数据中确定每个维度的线上指标相匹配的数据为所述每个维度的压测数据,包括:
从所述线上分单业务数据中,确定满足所述类型线上堆积占比的数据为所述订单堆积维度的压测数据;
所述根据所述每个维度的压测结果,计算所述每个维度的压测指标,包括:
根据所述订单堆积维度的压测结果,计算所述多种服务请求订单的类型压测堆积占比,所述订单堆积维度的压测指标包括所述类型压测堆积占比。


5.根据权利要求2所述的方法,其特征在于,若所述至少一个维度包括:链路调用量维度;所述链路调用量维度的线上指标包括:线上链路服务的调用量比例;
所述根据线上分单业务数据中至少一个维度的线上指标,分别从所述线上分单业务数据中确定每个维度的线上指标相匹配的数据为所述每个维度的压测数据,包括:
从所述线上分单业务数据中,确定满足所述线上链路服务的调用量比例的数据为所述链路调用量维度的压测数据;
所述根据所述每个维度的压测结果,计算所述每个维度的压测指标,包括:
根据所述链路调用量维度的压测结果,确定压测链路服务的调用量比例,所述链路调用量维度的压测指标包括所述压测链路服务的调用量比例。


6.根据权利要求5所述的方法,其特征在于,所述线上链路服务的调用量比例包括:线上每秒查询率QPS的调用量比例、线上事件请求的每秒查询率KPS调用量比例,所述压测链路服务的调用量比例包括:压测QPS的调用量比例、压测KPS的调用量比例。


7...

【专利技术属性】
技术研发人员:刘文锐王玙董丽
申请(专利权)人:北京嘀嘀无限科技发展有限公司
类型:发明
国别省市:北京;11

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

1