[发明专利]一种性能测试方法和设备有效
申请号: | 201310298145.X | 申请日: | 2013-07-16 |
公开(公告)号: | CN104298589B | 公开(公告)日: | 2018-01-16 |
发明(设计)人: | 袁翠;许晓;胡刚 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京东方亿思知识产权代理有限责任公司11258 | 代理人: | 彭琼 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 性能 测试 方法 设备 | ||
1.一种性能测试方法,其特征在于,所述方法包括:
从性能测试库中选取与待测应用软件关联的性能测试件,所述性能测试件中包含测试脚本和运行环境参数;
检测当前正在运行的性能测试件中是否存在第一检测性能测试件,第一检测性能测试件和所述选取的性能测试件分别关联的应用软件有交集;
若不存在,则利用选取的所述性能测试件对所述待测应用软件的主干代码和分支代码分别进行压测;否则,等待第一检测性能测试件运行结束后,再利用选取的所述性能测试件对所述待测应用软件的主干代码和分支代码分别进行压测,其中,所述分支代码是指所述待测应用软件开发过程中部署的代码,所述主干代码是指分支代码上线应用到真实环境所部署的代码;
通过比较对主干代码和分支代码的压测结果确定所述待测应用软件的性能。
2.如权利要求1所述的性能测试方法,其特征在于,在利用选取的所述性能测试件对所述待测应用软件的主干代码和分支代码分别进行压测之前,所述方法还包括:
确定选取的所述性能测试件对应的数据源以及选取的性能测试件对该数据源依赖的权重值;
当检测出当前正在运行的性能测试件中存在第二检测性能测试件时,第二检测性能测试件和所述选取的性能测试件分别对应的数据源有交集,判断选取的性能测试件和第二检测性能测试件对交集的所述数据源依赖的权重值之和是否大于设定阈值,若是,则等待第二检测性能测试件运行结束后,再利用选取的所述性能测试件对所述待测应用软件的主干代码和分支代码分别进行压测;否则,利用选取的所述性能测试件对所述待测应用软件的主干代码和分支代码分别进行压测。
3.如权利要求1或2所述的性能测试方法,其特征在于,在利用选取的所述性能测试件对所述待测应用软件的主干代码和分支代码分别进行压测之前,所述方法还包括:
对所述待测应用软件的主干代码和分支代码进行探测,确定该主干代码和分支代码能够正常运行。
4.如权利要求1所述的性能测试方法,其特征在于,所述性能测试件包含的运行环境参数中有触发时间;
在从性能测试库中选取与待测应用软件关联的性能测试件之前,所述方法还包括:
确定到达所述触发时间。
5.一种性能测试方法,其特征在于,所述方法包括:
从性能测试库中选取与待测应用软件关联的性能测试件,并确定选取的所述性能测试件对应的数据源以及选取的性能测试件对该数据源依赖的权重值,所述性能测试件中包含测试脚本和运行环境参数;
检测当前正在运行的性能测试件中是否存在检测性能测试件,检测性能测试件和所述选取的性能测试件分别对应的数据源有交集;
若不存在,则利用选取的所述性能测试件对所述待测应用软件的主干代码和分支代码分别进行压测;若存在,则判断选取的性能测试件和检测出的性能测试件对交集的所述数据源依赖的权重值之和是否大于设定阈值,其中,所述分支代码是指待测应用软件开发过程中部署的代码,所述主干代码是指分支代码上线应用到真实环境所部署的代码;
若大于设定阈值,则等待检测出的检测性能测试件运行结束后,再利用选取的所述性能测试件对所述待测应用软件的主干代码和分支代码分别进行压测;否则,利用选取的所述性能测试件对所述待测应用软件的主干代码和分支代码分别进行压测。
6.一种性能测试设备,其特征在于,所述设备包括:
测试件选取模块,用于从性能测试库中选取与待测应用软件关联的性能测试件,所述性能测试件中包含测试脚本和运行环境参数;
第一环境检测模块,用于检测当前正在运行的性能测试件中是否存在第一检测性能测试件,第一检测性能测试件和所述选取的性能测试件分别关联的应用软件有交集;
压测模块,用于在所述第一环境检测模块确定不存在所述第一检测性能测试件时,利用选取的所述性能测试件对所述待测应用软件的主干代码和分支代码分别进行压测;否则,等待第一检测性能测试件运行结束后,再利用选取的所述性能测试件对所述待测应用软件的主干代码和分支代码分别进行压测,其中,所述分支代码是指待测应用软件开发过程中部署的代码,所述主干代码是指分支代码上线应用到真实环境所部署的代码;
性能确定模块,用于通过比较对主干代码和分支代码的压测结果确定所述待测应用软件的性能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310298145.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:复合网层易洗快干面料
- 下一篇:一种抗冲击压花夹丝玻璃