一种软件服务性能自适应测试方法、系统、终端及介质技术方案

技术编号:37458601 阅读:32 留言:0更新日期:2023-05-06 09:31
本发明专利技术公开了一种软件服务性能自适应测试方法、系统、终端及介质,涉及软件测试技术领域,其技术方案要点是:依据测试加载策略对目标软件的服务性能进行测试,得到测试性能数据集;分析各个测试性能数据集的波动值,并选取最小波动值所对应的测试性能数据集构建对应性能指标与测试参数之间的映射函数;对映射函数中的性能指标随机生成波动值不小于波动阈值的性能散点序列;将性能散点序列输入映射函数,求解得到满足趋势约束条件的动态测试参数序列;依据动态测试参数序列确定新的测试加载策略,重复更新测试加载策略,直至无求解的动态测试参数序列。本发明专利技术能够对不同应用软件自适应的展开全面测试,不仅需要的测试资源少,且测试效率高。且测试效率高。且测试效率高。

【技术实现步骤摘要】
一种软件服务性能自适应测试方法、系统、终端及介质


[0001]本专利技术涉及软件测试
,更具体地说,它涉及一种软件服务性能自适应测试方法、系统、终端及介质。

技术介绍

[0002]一般情况下,企业的网络应用环境都支持大量用户,网络体系架构中含各类应用环境,且由不同供应商提供软件和硬件产品。难以预知的用户负载和愈来愈复杂的应用环境容易导致应用软件发生用户响应速度过慢、系统崩溃等问题,所以对应用软件的服务性能进行测试非常有必要。
[0003]目前,对于应用软件的服务性能一般通过预设置的测试参数模拟构建表示用户不同操作业务的测试加载策略,通过并发运行测试加载策略来测试应用软件在各种复杂应用环境下的性能数据。然而,不同应用软件的架构以及应用场景存在明显差异,导致测试过程中性能指标体现的差异性较大,若要覆盖不同应用软件在不同性能指标下的全面测试,就需要构建数量足够多的测试加载策略,且对不同的应用软件需要具有针对性筛选出合适的测试加载策略,不仅仅测试过程占用的资源过多,也会在一定程度上降低应用软件的性能测试效率。
[0004]因此,如本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种软件服务性能自适应测试方法,其特征是,包括以下步骤:依据由基础的测试参数所确定的测试加载策略对目标软件的服务性能进行测试,得到目标软件在不同性能指标下的测试性能数据集;分析各个测试性能数据集的波动值,并选取最小波动值所对应的测试性能数据集构建对应性能指标与测试参数之间的映射函数;对映射函数中的性能指标随机生成波动值不小于波动阈值的性能散点序列;将性能散点序列输入映射函数,求解得到满足趋势约束条件的动态测试参数序列;依据动态测试参数序列中的动态测试参数确定新的测试加载策略,并依据新的测试加载策略进行测试,重复更新测试加载策略,直至无求解的动态测试参数序列。2.根据权利要求1所述的一种软件服务性能自适应测试方法,其特征是,所述服务性能的性能指标包括响应时间、运行稳定性和资源利用率。3.根据权利要求1所述的一种软件服务性能自适应测试方法,其特征是,所述测试参数包括负载运行数量和负载运行资源。4.根据权利要求1所述的一种软件服务性能自适应测试方法,其特征是,所述映射函数为表示单一性能指标同时与所有测试参数之间关联关系的多元函数。5.根据权利要求1所述的一种软件服务性能自适应测试方法,其特征是,所述波动值的计算公式具体为:其中,α表示波动值;n表示测试性能数据集中测试性能数据的数量;x
i
表示第i个测试性能数据;x
i
‑1表示第i

1个测试性能数据;x
i+1
表示第i+1个测试性能数据;表示测试性能数据的平均值。6.根据...

【专利技术属性】
技术研发人员:武云泽郑献明
申请(专利权)人:宿迁易迪森信息技术有限公司
类型:发明
国别省市:

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

1