【技术实现步骤摘要】
性能测试方法及装置、电子设备和计算机可读存储介质
[0001]本公开涉及大数据
、人工智能
、金融
具体地涉及一种性能测试方法、装置、设备、介质和程序产品。
技术介绍
[0002]近年来,随着系统架构从单体应用向分布式系统发展,开发效率和系统可扩展性逐步提高,但迁移到分布式平台之后,交易链路变长,交易复杂性呈爆炸性增长。在这样复杂的系统下,系统的性能需要进行充分的测试和评估。目前各大公司通常的做法由架构师或开发人员根据当期改造点、交易生产上的并发量等内容进行评估决定是否要做性能测试。
[0003]在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题:由架构师或开发人员进行评估的做法,一方面依赖于个人能力和经验,且识别效率较低;另一方面,这种方式可能会出现评估遗漏,导致该测试的内容未测试;或者评估出来要做的内容太多,却无法安排出轻重缓急顺序,把有限的精力投放到最需要做性能测试的交易系统上,不仅延长了测试周期、降低了测试效率,而且可能会遗漏重要待测交易,测试效果不理想。
技术实现思路
[0004]鉴于上述问题,本公开提供了一种性能测试方法、装置、设备、介质和程序产品。
[0005]本公开的一个方面,提供了一种性能测试方法,包括:
[0006]从数据库中读取与M个待测交易有关的M组参考数据,其中各组参考数据包括与各待测交易关联的生产运行数据、版本改造数据、应用投产策略数据、预设影响因子,以及包括各测试任务所涉及的N种测试对象的数量,其中测试任务用于对待 ...
【技术保护点】
【技术特征摘要】
1.一种性能测试方法,包括:从数据库中读取与M个待测交易有关的M组参考数据,其中各组参考数据包括与各待测交易关联的生产运行数据、版本改造数据、应用投产策略数据、预设影响因子,以及包括各测试任务所涉及的N种测试对象的数量,其中所述测试任务用于对所述待测交易执行性能测试,所述M为大于等于1的正整数,所述N为大于等于1的正整数;根据所述生产运行数据、所述版本改造数据、所述应用投产策略数据、所述预设影响因子,计算得到用于表征所述测试任务的重要程度的第一分值;根据各测试任务所涉及的N种测试对象的数量以及执行单个所述测试对象所消耗的预计时长,计算得到用于表征执行所述测试任务所需时间花销程度的第二分值;根据所述第一分值和所述第二分值,确定各个所述测试任务的优先级;基于M个所述测试任务的优先级,调用M个所述测试任务中的L个目标测试任务完成对L个目标待测交易的性能测试,所述L为大于等于1的正整数。2.根据权利要求1所述的方法,其中,根据所述生产运行数据、所述版本改造数据、所述应用投产策略数据、所述预设影响因子,计算得到用于表征所述测试任务的重要程度的第一分值包括:根据所述版本改造数据、所述应用投产策略数据、所述预设影响因子,计算得到与各个所述待测交易有关的研发重要度得分;根据所述生产运行数据和所述预设影响因子,计算得到与各个所述待测交易有关的运维重要度得分;计算所述研发重要度得分和所述运维重要度得分的和,得到所述第一分值。3.根据权利要求2所述的方法,其中:所述版本改造数据包括与多个改造关联因素对应的权重赋值和结果赋值,其中,所述多个改造关联因素至少包括:版本改造中是否涉及表索引、版本改造中是否涉及数据迁移、版本改造中是否涉及新接入功能场景、版本改造中涉及的程序是否属于核心程序;所述应用投产策略数据包括所述待测交易对应的目标投产策略,所述目标投产策略包括以下之一:按地区切流策略、批量上限策略、活动切流策略、全量切流策略;所述预设影响因子至少包括应用重要程度影响因子、对客影响因子。4.根据权利要求3所述的方法,其中,根据所述版本改造数据、所述应用投产策略数据、所述预设影响因子,计算得到与各个所述待测交易有关的研发重要度得分包括:基于与多个改造关联因素对应的权重赋值和结果赋值,计算得到版本改造重要度得分;基于预设策略得分规则,确定与所述目标投产策略对应的目标策略分值;基于所述版本改造重要度得分、所述目标策略分值、所述重要程度影响因子、所述对客影响因子,计算得到与各个所述待测交易有关的研发重要度得分。5.根据权利要求2所述的方法,其中,根据所述生产运行数据和所述预设影响因子,计算得到与各个所述待测交易有关的运维重要度得分包括:对与各个所述待测交易有关的生产运行数据进行数据处理,生成与各个所述待测交易有关的运维基础得分;根据所述运维基础得分和所述预设影响因子,计算得到与各个所述待测交易有关的运
维重要度得分。6.根据权利要求5所述的方法,其中:所述生产运行数据包括交易运行数据、数据库运行数据、容器运行数据;对与各个所述待测交易有关的生产运行数据进行数据处理,生成与各个所述待测交易有关的运维基础得分包括:将所述交易运行数据输入第一随机森林,输出用于表征各个所述待测交易是否存在交易性能风险的第一风险结果;将所述数据库运行数据输入第二随机森林,输出用于表征各个所述待测交易是否存在数据库性能风险的第二风险结果;将所述容...
【专利技术属性】
技术研发人员:张晓娜,暨光耀,傅媛媛,文幸亮,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。