[发明专利]一种Web系统的性能分析方法和装置有效
| 申请号: | 201510904269.7 | 申请日: | 2015-12-09 |
| 公开(公告)号: | CN106855843B | 公开(公告)日: | 2020-04-03 |
| 发明(设计)人: | 王庆磊;侯端康 | 申请(专利权)人: | 北京神州泰岳软件股份有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝 |
| 地址: | 100089 北京市海淀区万*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 web 系统 性能 分析 方法 装置 | ||
1.一种Web系统的性能测试方法,其特征在于,所述方法包括:
在Web系统未满足用户的性能需求时,从所述Web系统的应用组件中选取一应用组件作为测试对象进行迭代化的压力测试,将所述Web系统的重点影响应用组件作为第一个测试对象;
分析所述应用组件在进行每次压力测试时所述Web系统的性能,在确定所述Web系统出现所述应用组件在压力测试下引起的性能瓶颈时,优化所述应用组件;
在所述应用组件结束所述迭代化的压力测试时,对所述Web系统进行混合场景的压力测试,判断所述Web系统是否满足用户的性能需求;
在所述Web系统仍不满足用户的性能需求时,根据预先建立的性能瓶颈分布模型从所述Web系统的应用组件中选取下一应用组件作为新的测试对象进行迭代化的压力测试;
其中,所述性能瓶颈分布模型通过下述方法建立:
获取所述Web系统的各应用组件以及各应用组件之间的通讯方式;
根据所述Web系统的性能瓶颈的潜在位置将所述Web系统从下向上依次划分为底层的硬件层性能瓶颈、中间层的系统层性能瓶颈和顶层的应用层性能瓶颈,并将所述Web系统的各应用组件划分到相应的层级;
根据所述应用组件之间的通讯方式建立所述Web系统的应用组件间的业务逻辑关系,从而获得所述性能瓶颈分布模型;
则所述根据预先建立的性能瓶颈分布模型从所述Web系统的应用组件中选取下一应用组件作为新的测试对象进行迭代化的压力测试包括:
确定当前应用组件在所述性能瓶颈分布模型中的层级,首先判断所述当前应用组件所在层级中是否存在与其具有业务逻辑关系的其他应用组件,若存在,则选取该层级中与所述当前应用组件具有业务逻辑关系的一应用组件作为新的测试对象;
若不存在,当所述当前应用组件处于所述性能瓶颈分布模型中的底层时,则按照从下向上的方向依次判断中间层、顶层中是否存在与该当前应用组件具有业务逻辑关系的其他应用组件;
当所述当前应用组件处于所述性能瓶颈分布模型中的顶层时,则按照从上向下的方向依次判断中间层、底层中是否存在与该当前应用组件具有业务逻辑关系的其他应用组件;
当所述当前应用组件处于所述性能瓶颈分布模型中的中间层时,先判断顶层中是否存在与该当前应用组件具有业务逻辑关系的其他应用组件,在顶层不存在与其具有业务逻辑关系的其他应用组件时,再判断底层是否存在与其具有业务逻辑关系的其他应用组件。
2.根据权利要求1所述的性能测试方法,其特征在于,所述从所述Web系统的应用组件中选取一应用组件作为测试对象进行迭代化的压力测试包括:
根据用户的性能需求,确定所述Web系统的相关应用组件;
根据所述Web系统的相关应用组件的通讯方式,从所述Web系统的相关应用组件中确定一重点影响的应用组件作为测试对象进行迭代化的压力测试。
3.根据权利要求2所述的性能测试方法,其特征在于,所述从所述Web系统的相关应用组件中确定一重点影响的应用组件作为测试对象进行迭代化的压力测试包括:
选取测试工具,并设定所述测试对象的压力测试参数的初始值、终止值和迭代步长,所述压力测试参数包括测试环境参数和测试压力值;
利用所述测试工具,从所述压力测试参数的初始值开始对所述测试对象进行压力测试,并收集用于反映所述Web系统性能的测试数据;
按照所述迭代步长调整所述压力测试参数,对所述测试对象进行调整后的压力测试参数的压力测试,并在所述压力测试参数值达到所述压力测试参数的终止值时,结束所述测试对象的压力测试。
4.根据权利要求3所述的性能测试方法,其特征在于,分析所述应用组件在进行每次压力测试时所述Web系统的性能具体为:根据用于反映所述Web系统性能的测试数据来分析所述Web系统的性能;
所述方法还包括:所述对所述Web系统进行混合场景的压力测试,判断所述Web系统是否满足用户的性能需求,在所述Web系统已满足用户的性能需求时,所述方法结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京神州泰岳软件股份有限公司,未经北京神州泰岳软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510904269.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于正则表达式的程序静态分析方法
- 下一篇:一种性能测试方法和系统





