一种电商全链路压测全自动场景化测试数据生成系统技术方案

技术编号:19009066 阅读:51 留言:0更新日期:2018-09-22 08:57
本发明专利技术涉及一种电商全链路压测全自动场景化测试数据生成系统,所述的系统包括:品牌管理、店铺管理、商品管理、仓库管理、物流商管理、订单种子维护、场景管理、订单规则配置与生成、仓库库存规则配置与生成、订单数据统计、库存数据统计;其优点表现在:本发明专利技术提供一种电商全链路全自动场景化的压测数据生成系统,负责在业务中,结合全链路场景自动生成压测数据。生成的压测数据是场景化的、灵活的,贴近真实的业务场景,让压测的统计结果与真实情况一致。让业务系统(订单管理系统、仓储管理系统)能得到正确的性能评估,从而进行性能优化和系统升级,确保在业务处理中能稳定、高效,不出问题。

A fully automatic scene test data generation system for full link test of electronic business

The present invention relates to a full-automatic scene test data generation system for electronic commerce full-link pressure measurement. The system includes: brand management, shop management, commodity management, warehouse management, logistics management, order seed maintenance, scene management, order rule configuration and generation, warehouse inventory rule configuration and generation, order management. The invention provides a full-automatic scene pressure measurement data generation system for electronic commerce, which is responsible for automatically generating pressure measurement data in service and in combination with full-link scenario. The generated pressure measurement data is scene-based, flexible, close to the real business scene, so that the statistical results of pressure measurement are consistent with the real situation. Let the business system (order management system, warehouse management system) can get the correct performance evaluation, so as to optimize the performance and upgrade the system, to ensure that the business process can be stable, efficient, without problems.

【技术实现步骤摘要】
一种电商全链路压测全自动场景化测试数据生成系统
本专利技术涉及电商行业全链路全自动场景化的压力测试数据生成
,具体地说,是一种电商全链路压测全自动场景化测试数据生成系统。
技术介绍
对于电商的系统来说,每年都要经过很多促销活动,整个系统的压力负载非常大,所对于性能的要求非常高。业务人员会评估在某一段时间内要处理的业务量,但系统是否能够承载,也需要一套评估方式。当前业内普遍的方式是进行一次压力测试,统计好服务器的负载情况,以及业务的单位时间处理量,如TPS等。但这种普遍的方式也存在不少问题:1).压测数据随意生成,无规律可循;2).不支持整个链路的压测,不会涉及各种系统的基础信息对接(如店铺,商品,品牌,仓库,库区等);3).不贴近真实,因为不支持多种场景,实际的业务处理中情况是复杂多变的,所以评估的业务处理能力往往与实际差距很大。中国专利文献CN201610347917.8,申请日20160524,专利名称为:一种电商数据处理方法和装置,方法包括:获取客户选择的产品数字化模型、产品数字化模型的行业应用场景信息和模型连接拓扑信息;根据获取到的行业应用场景信息和模型连接拓扑信息,生成产品数字化模型的运行环境模型;通过生成的产品数字化模型的运行环境模型,对产品数字化模型进行仿真;向客户展示仿真结果,使得客户根据仿真结果,选择与应用场景信息匹配的产品数字化模型对应的产品进行购买。上述专利文献通过本专利技术实施例提供的电商数据处理方法和装置,可以减少所购买的产品不合适客户需求给客户带来的损失。但是,关于负责在业务中,结合全链路场景自动生成压测数据,生成的压测数据是场景化的、灵活的,贴近真实的业务场景,让压测的统计结果与真实情况一致,让业务系统(订单管理系统、仓储管理系统)能得到正确的性能评估,从而进行性能优化和系统升级,确保在业务处理中能稳定、高效,不出问题的技术方案则无相应的公开。综上所述。需要一种负责在业务中,结合全链路场景自动生成压测数据,生成的压测数据是场景化的、灵活的,贴近真实的业务场景,让压测的统计结果与真实情况一致,让业务系统(订单管理系统、仓储管理系统)能得到正确的性能评估,从而进行性能优化和系统升级,确保在业务处理中能稳定、高效,不出问题的电商全链路压测全自动场景化测试数据生成系统,而关于这种电商全链路压测全自动场景化测试数据生成系统目前还未见报道。
技术实现思路
本专利技术的目的是针对现有技术中的不足,提供一种负责在业务中,结合全链路场景自动生成压测数据,生成的压测数据是场景化的、灵活的,贴近真实的业务场景,让压测的统计结果与真实情况一致,让业务系统(订单管理系统、仓储管理系统)能得到正确的性能评估,从而进行性能优化和系统升级,确保在业务处理中能稳定、高效,不出问题的电商全链路压测全自动场景化测试数据生成系统。本专利技术的再一的目的是,提供一种电商全链路压测全自动场景化测试数据生成方法。本专利技术的第三目的是,提供一种电商全链路压测全自动场景化测试数据生成系统的压测方法。本专利技术的第四目的是,提供一种电商全链路压测全自动场景化测试数据生成系统的配置场景方法。为实现上述目的,本专利技术采取的技术方案是:一种电商全链路压测全自动场景化测试数据生成系统,所述的系统包括:品牌管理子系统:维护压测数据生成时,所涉及的品牌信息包括品牌编码,名称,品牌管理子系统与订单管理系统进行对接,品牌同时与店铺、商品进行关联;店铺管理子系统:维护压测数据生成时,所涉及的店铺信息包括店铺编码、名称,品牌管理子系统与订单管理系统、仓储系统进行对接;商品管理子系统:维护压测数据生成时,店铺所涉及的商品信息包括商品名称,商品编码,商品管理子系统与订单管理系统、仓储系统进行对接;仓库管理子系统:维护压测数据生成时,所涉及的仓库和库区信息,包括仓库名称、编码、库区、所属仓库,仓库管理子系统与仓储系统进行对接;物流商管理子系统:维护压测数据生成时,所支持的物流商包括名称、编码,物流商管理子系统订单管理系统、仓储系统进行对接;订单种子维护子系统:维护生成订单数据的基础数据结构,灵活配置成一个json的字符串;场景管理子系统:把每一次生成的压测数据归纳为一个场景,场景中包含涉及店铺,商品,订单的规则,仓库及规则;订单规则配置与生成子系统:指定每个店铺需生成多少订单每个物流商生成多少订单,指定订单行数的生成比例,指定每个订单行SKU数量;仓库库存规则配置与生成子系统:指定订单中的缺货模式以及库存不足的比例;指定仓库中库存分布的模式,以及对应的比例;指定仓库库存中库存分布的模式以及对应的比例;订单数据统计子系统:用于在订单生成以后进行统计,可以让管理人员与场景规则进行对照,是否达到预期;库存数据统计子系统:用于在库存数据生成以后进行统计,可以让管理人员与场景规则进行对照,是否达到预期;库存数据下发子系统:将所有生成的库存数据,同步给仓储管理系统;订单数据下发子系统:将所有生成的订单数据,同步给订单管理系统,下发时,可进行顺序下发和乱序下发,并且支持多场景混合下发。作为一种优选的技术方案,所述的系统还包括管理界面平台,所述的管理界面平台用于配置压测相关的基础信息、场景配置、统计信息、进行订单/库存的下发。作为一种优选的技术方案,所述的系统还包括核心平台,所述的核心服务平台提供dubbo协议的服务给管理界面服务,实现所有的核心功能,并将数据保存到数据库mongodb中。作为一种优选的技术方案,所述系统还包括数据库mongodb;所述的数据库mongodb用于将所有的配置,订单、库存的数据库都存储在mongodb中。作为一种优选的技术方案,所述的系统采用的是dubbo微服务框架技术+zookeeper注册中心。作为一种优选的技术方案,所述系统还包括项目部署系统和公共服务资源,述的项目部署系统采用的是TOMCAT容器技术;所述的公共服务资源包括mongodb服务、负载均衡服务。为实现上述第二个目的,本专利技术采取的技术方案是:一种电商全链路压测全自动场景化测试数据生成方法,所述方法具体如下:品牌管理:维护压测数据生成时,所涉及的品牌信息包括品牌编码,名称,品牌管理子系统与订单管理系统进行对接,品牌同时与店铺、商品进行关联;店铺管理:维护压测数据生成时,所涉及的店铺信息包括店铺编码、名称,品牌管理子系统与订单管理系统、仓储系统进行对接;商品管理:维护压测数据生成时,店铺所涉及的商品信息包括商品名称,商品编码,商品管理子系统与订单管理系统、仓储系统进行对接;仓库管理:维护压测数据生成时,所涉及的仓库和库区信息,包括仓库名称、编码、库区、所属仓库,仓库管理子系统与仓储系统进行对接;物流商管理:维护压测数据生成时,所支持的物流商包括名称、编码,物流商管理子系统订单管理系统、仓储系统进行对接;订单种子维护:维护生成订单数据的基础数据结构,灵活配置成一个json的字符串;场景管理:把每一次生成的压测数据归纳为一个场景,场景中包含涉及店铺,商品,订单的规则,仓库及规则;订单规则配置与生成子系统:指定每个店铺需生成多少订单每个物流商生成多少订单,指定订单行数的生成比例,指定每个订单行SKU数量;仓库库存规则配置与生成子系统:指定订单中的缺货模式以及库存不足的比例;指定仓库中库本文档来自技高网
...
一种电商全链路压测全自动场景化测试数据生成系统

【技术保护点】
1.一种电商全链路压测全自动场景化测试数据生成系统,其特征在于,所述的系统包括:品牌管理子系统:维护压测数据生成时,所涉及的品牌信息包括品牌编码,名称,品牌管理子系统与订单管理系统进行对接,品牌同时与店铺、商品进行关联;店铺管理子系统:维护压测数据生成时,所涉及的店铺信息包括店铺编码、名称,品牌管理子系统与订单管理系统、仓储系统进行对接;商品管理子系统:维护压测数据生成时,店铺所涉及的商品信息包括商品名称,商品编码,商品管理子系统与订单管理系统、仓储系统进行对接;仓库管理子系统:维护压测数据生成时,所涉及的仓库和库区信息,包括仓库名称、编码、库区、所属仓库,仓库管理子系统与仓储系统进行对接;物流商管理子系统:维护压测数据生成时,所支持的物流商包括名称、编码,物流商管理子系统订单管理系统、仓储系统进行对接;订单种子维护子系统:维护生成订单数据的基础数据结构,灵活配置成一个json的字符串;场景管理子系统:把每一次生成的压测数据归纳为一个场景,场景中包含涉及店铺,商品,订单的规则,仓库及规则;订单规则配置与生成子系统:指定每个店铺需生成多少订单每个物流商生成多少订单,指定订单行数的生成比例,指定每个订单行SKU数量;仓库库存规则配置与生成子系统:指定订单中的缺货模式以及库存不足的比例;指定仓库中库存分布的模式,以及对应的比例;指定仓库库存中库存分布的模式以及对应的比例;订单数据统计子系统:用于在订单生成以后进行统计,可以让管理人员与场景规则进行对照,是否达到预期;库存数据统计子系统:用于在库存数据生成以后进行统计,可以让管理人员与场景规则进行对照,是否达到预期;库存数据下发子系统:将所有生成的库存数据,同步给仓储管理系统;订单数据下发子系统:将所有生成的订单数据,同步给订单管理系统,下发时,可进行顺序下发和乱序下发,并且支持多场景混合下发。...

【技术特征摘要】
1.一种电商全链路压测全自动场景化测试数据生成系统,其特征在于,所述的系统包括:品牌管理子系统:维护压测数据生成时,所涉及的品牌信息包括品牌编码,名称,品牌管理子系统与订单管理系统进行对接,品牌同时与店铺、商品进行关联;店铺管理子系统:维护压测数据生成时,所涉及的店铺信息包括店铺编码、名称,品牌管理子系统与订单管理系统、仓储系统进行对接;商品管理子系统:维护压测数据生成时,店铺所涉及的商品信息包括商品名称,商品编码,商品管理子系统与订单管理系统、仓储系统进行对接;仓库管理子系统:维护压测数据生成时,所涉及的仓库和库区信息,包括仓库名称、编码、库区、所属仓库,仓库管理子系统与仓储系统进行对接;物流商管理子系统:维护压测数据生成时,所支持的物流商包括名称、编码,物流商管理子系统订单管理系统、仓储系统进行对接;订单种子维护子系统:维护生成订单数据的基础数据结构,灵活配置成一个json的字符串;场景管理子系统:把每一次生成的压测数据归纳为一个场景,场景中包含涉及店铺,商品,订单的规则,仓库及规则;订单规则配置与生成子系统:指定每个店铺需生成多少订单每个物流商生成多少订单,指定订单行数的生成比例,指定每个订单行SKU数量;仓库库存规则配置与生成子系统:指定订单中的缺货模式以及库存不足的比例;指定仓库中库存分布的模式,以及对应的比例;指定仓库库存中库存分布的模式以及对应的比例;订单数据统计子系统:用于在订单生成以后进行统计,可以让管理人员与场景规则进行对照,是否达到预期;库存数据统计子系统:用于在库存数据生成以后进行统计,可以让管理人员与场景规则进行对照,是否达到预期;库存数据下发子系统:将所有生成的库存数据,同步给仓储管理系统;订单数据下发子系统:将所有生成的订单数据,同步给订单管理系统,下发时,可进行顺序下发和乱序下发,并且支持多场景混合下发。2.根据权利要求1所述的电商全链路压测全自动场景化测试数据生成系统,其特征在于,所述的系统还包括管理界面平台,所述的管理界面平台用于配置压测相关的基础信息、场景配置、统计信息、进行订单/库存的下发。3.根据权利要求2所述的电商全链路压测全自动场景化测试数据生成系统,其特征在于,所述的系统还包括核心平台,所述的核心服务平台提供dubbo协议的服务给管理界面服务,实现所有的核心功能,并将数据保存到数据库mongodb中。4.根据权利要求3所述的电商全链路压测全自动场景化测试数据生成系统,其特征在于,所述系统还包括数据库mongodb;所述的数据库mongodb用于将所有的配置,订单、库存的数据库都存储在mongodb中。5.根据权利要求4所述的电商全链路压测全自动场景化测试数据生成系统,其特征在于,所述的系统采用的是dubbo微服务框架技术+zookeeper注册中心。6.根据权利要求4所述的电商全链路压测全自动场景化测试数据生成系统,其特征在于,所述系统还包括项目部署系统和公共服务资源,述的项目部署系统采用的是TOMCAT容器技术;所述的公共服务资源包括mongodb服务、负载均衡服务。7.一种电商全链路压测全自动场景化测试数据生成方法,所述方法具体如下:品牌管理:维护压测数据生成时,所涉及的品牌信息包括品牌编码,名称,品牌管理子系统与订单管理系统进行对接,品牌同时与店铺、商品进行...

【专利技术属性】
技术研发人员:胡强马赞马广明
申请(专利权)人:上海宝尊电子商务有限公司
类型:发明
国别省市:上海,31

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

1