一种web系统的性能效率一致性测试方法及系统与流程

文档序号:37459226发布日期:2024-03-28 18:42阅读:11来源:国知局
一种web系统的性能效率一致性测试方法及系统与流程

本发明涉及大数据领域,尤其涉及一种web系统的性能效率一致性测试方法及系统。


背景技术:

1、性能效率一致性测试技术在web系统的应用越来越广泛,可以帮助web系统的测试者及时、高效地获取性能效率一致性,实现性能效率的一致性测试。目前,web系统具有用户信息量庞大、数据种类多样、信息密度大等特点,web系统性能效率一致性测试方法存在较多的不确定因素,导致web系统的性能效率一致性测试方法存在较大的不确定性。虽然已经发明了一些web系统性能效率一致性测试方法,但是仍不能有效解决web系统性能效率一致性测试方法的不确定问题。


技术实现思路

1、本发明的目的是要提供一种web系统的性能效率一致性测试方法及系统。

2、为达到上述目的,本发明是按照以下技术方案实施的:

3、本发明包括以下步骤:

4、获取web系统的性能效率数据和运行日志,对所述性能效率数据进行预处理,提取预处理后的所述性能效率数据的性能特征;

5、根据所述性能特征计算匹配重要度,根据所述匹配重要度筛选所述性能特征,获得效率特征;包括:

6、

7、其中特征为f,特征集合为u,信息增益函数为gn(·),特征的数量为c,增益偏差为η,第1比例为e1,第2比例为e2,随机抽取性能特征的次数为q,第r个随机选取性能特征集合为yr,第r个最近邻性能特征为br,类g的先验概率为s(g),随机性能特征集合yr的先验概率为s(yr),第f个特征两个性能特征的差值函数为第i个性能特征为fi,特征的匹配重要度为

8、根据所述效率特征和运行日志进行匹配分析获得数据文件,根据所述数据文件构建一致性测试模型;

9、优化所述一致性测试模型,将待测试数据输入优化后的所述一致性测试模型,输出测试结果。

10、进一步的,提取预处理后的所述性能效率数据的性能特征的方法,包括:

11、对性能效率数据进行均值化,表达式为:

12、

13、其中第s个性能第y个效率数据为vsy,第y个效率数据的均值为第s个性能第y个效率数据的均值化为rsy,计算均值化后协方差矩阵的元素:

14、

15、其中性能s的数量为p,协方差矩阵第s个性能第y个效率数据的元素为esy,第s个性能的均值化为rs,第y个效率数据的均值化为ry,第l个性能第s个效率数据的均值化为rls,第l个性能第y个效率数据的均值化为rly,计算效率数据的相关系数:

16、

17、

18、其中均值化后效率数据s和效率数据y的相关系数为qsy,性能s个效率数据y的协方差为vsy,性能s和个性能s的平均协方差为效率数据y和个效率数据y的平均协方差为给出各向异性高斯核函数:

19、

20、其中核宽向量为a,第s个样本空间为us,第g个样本空间为ug,异性高斯核函数为h,根据异性高斯核函数对性能进行降序排序,将异性高斯核函数高于0.49的性能删除,将剩余的性能输出为性能特征。

21、进一步的,根据所述匹配重要度筛选所述性能特征的方法,包括:

22、对性能特征进行聚类分析获得类别,保留距离类中心较近样本作为随机抽样集,计算抽样集内元素的匹配重要度,根据匹配重要度进行降序排序,获得第一特征序列;

23、将第一特征序列划分区段,获得维度和特征子序列;

24、计算特征子序列内性能特征的复杂度:

25、

26、其中第a个性能特征为za,第m个性能特征为zm,性能特征z的均值为a类的数量为p,m类的数量为g,最大信息函数为mc(·),信息系数为ρ,程度系数为性能特征za的复杂度为hs(za),根据复杂度对性能特征进行升序排序,得到第二特征序列;

27、选择第二特征序列中复杂度小于0.3的性能特征组成效率特征,并输出。

28、进一步的,根据所述效率特征和运行日志进行匹配分析获得数据文件的方法,包括:

29、输入运行日志和效率特征,过滤不完备的运行日志,合并相同的运行日志,通过日志文件分析获得运行日志的频率;

30、根据频率进行降序排序,将频率高于0.73的的运行日志保存在高频集合,将频率在0.47到0.73保存为低频日志,剩余的日志保存为无效低频日志;

31、根据直接跟随图定义和直接跟随关系分别生成高频和低频序列日志的直接跟随图,根据最终跟随图生成低频序列日志的最终跟随图;

32、分析低频序列日志和最终跟随图相同有向弧频数的差值,关注差值为0的有向弧,参考高频序列日志,如果有向弧在高频序列日志中不存在但属于新的节点或者有向弧在高频序列日志中存在,则有向弧有效,否则为无效,将无效有向弧对应的日志保存到无效低频日志;

33、对无效低频日志和低频日志进行字符串匹配,如果匹配成功则过滤,否则将运行日志保存到数据文件,直到遍历所有低频日志。

34、进一步的,根据所述数据文件构建一致性测试模型的方法,包括:

35、一致性测试模型采用神经网络算法、蒙特卡洛模拟方法和随机森林算法构建;

36、在编写代码时添加以秒为单位的时间戳,神经网络算法用于学习历史性能效率数据的原理和数学规律,蒙特卡洛模拟方法用于模拟web系统在不同负载和场景下的性能效率表现,随机森林算法用于构建决策树进行时间戳的选择和分类;

37、计算一致性测试得分:

38、

39、其中数据文件为b,数据文件b第s个时间戳与第s-1个时间戳的差值为bs,e(b)的数量为u,时间戳bs的第s个权重为ωs,数据文件的变异系数为数据文件b的一致性测试得分为e(b)。

40、进一步的,采用优化所述一致性测试模型的方法,包括:

41、初始化初始化暖通空调控制模型的学习率、动量因子、一致性参数、初始动量,从性能效率数据采集小批量,调整一致性参数,一致性参数的计算公式为:

42、

43、其中初始一致性参数为υ,动量因子为θ,一致性参数为υ,初始动量为h,计算梯度信息:

44、

45、其中采集性能效率数据i的数量为q,小批量分别为u(c)、k(c),超前梯度为梯度信息为τ,一致性系数为性能效率数据,计算更新动量:

46、h1=θh-ατ

47、其中更新de动量为h1,学习率为α,计算更新的一致性参数:

48、υ1=αθ+υ+λ

49、其中更新的一致性参数为υ1,更新系数为λ。

50、第二方面,一种web系统的性能效率一致性测试系统,包括:

51、特征提取模块:用于获取web系统的性能效率数据和运行日志,对所述性能效率数据进行预处理,提取预处理后的所述性能效率数据的性能特征;

52、特征筛选模块:用于根据所述性能特征计算匹配重要度,根据所述匹配重要度筛选所述性能特征,获得效率特征;

53、数据文件匹配模块:用于根据所述效率特征和运行日志进行匹配分析获得数据文件,根据所述数据文件构建一致性测试模型;

54、优化模块:用于优化所述一致性测试模型,将待测试数据输入优化后的所述一致性测试模型,输出测试结果。

55、本发明的有益效果是:

56、本发明是一种web系统的性能效率一致性测试方法及系统,与现有技术相比,本发明具有以下技术效果:

57、本发明通过预处理、特征提取、计算匹配重要度、匹配数据文件、构建模型和优化模型步骤,可以提高性能效率一致性测试的准确性,从而提高性能效率一致性测试的精度,将性能效率一致性测试量化,可以大大节省资源和人力成本,提高工作效率,可以实现对web系统的性能效率一致性测试,实时对web系统进行性能效率一致性测试改进,对web系统性能效率一致性测试具有重要意义,可以适应不同web系统、不同用户的web系统的性能效率一致性测试需求,具有一定的普适性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1