[发明专利]一种提高性能测试脚本重用率的方法有效
申请号: | 201210474774.9 | 申请日: | 2012-11-21 |
公开(公告)号: | CN102955739A | 公开(公告)日: | 2013-03-06 |
发明(设计)人: | 赵霞;支连意;张新玲 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 性能 测试 脚本 重用 方法 | ||
技术领域
本发明涉及测试领域,具体涉及一种通过维护性能测试脚本中的可变动数据、提高性能测试脚本重用率的方法。
背景技术
面对软件行业竞争的日益严酷,软件的可靠、高效、稳定、兼容等性能指标成为衡量软件质量的有效指标,软件的性能测试已成为完整软件测试的不可缺少的一部分,随着软件性能测试流程的日益完善,性能测试占用的整个软件生命周期的比例也逐渐增大。
性能测试脚本是性能测试的基石,每一次的性能调优、每一次的用户现场测试、每一次的版本升级等,对于这些软件测试环境的变更,如果对于脚本中变动数据没有良好的维护,脚本的修改量不亚于脚本重新录制的工作量。
发明内容
本发明的技术任务是针对在现有技术的不足,提供一种通过维护性能测试脚本中的可变动数据、提高性能测试脚本重用率的方法。
本发明的技术方案是按以下方式实现的,该一种提高性能测试脚本重用率的方法,该方法的具体实现过程为:
1)开始性能测试,并录制其测试脚本;
2)对脚本进行分析,将测试脚本在不同版本中的变更内容划分为三种类型的数据:预配数据、依赖数据、测试数据,所述预配数据是测试脚本正常执行的环境数据;依赖数据指脚本运行依赖其他脚本产生的批量数据;测试数据是指该脚本的参数化数据;
3)对上述步骤2)中的三种数据进行维护;
4)脚本复用。
所述步骤3)中对于三种数据的维护是指建立excel文档,利用excel的链接功能,为测试脚本执行环境的合理配置提供参考。
所述步骤4)中脚本复用的具体步骤为:首先从脚本对应的excel中获取脚本数据信息,并查看是否需要变更:不需要变更时,直接复用脚本;当需要变更时,变更脚本数据,成功复用脚本。
上述实现方法中预配数据指测试脚本正常执行的环境数据,例如:云数据中心管理平台中的VApp正常申请所需的虚拟数据中心的相关数据,该数据的名称、属性、状态等数据为预配数据,维护预配数据的方法为存档excel;
依赖数据指脚本运行依赖其他脚本产生的批量数据,例如:云数据中心管理平台中“VApp的审批脚本”依赖的“VApp申请脚本”执行产生的批量订单数据,订单名称、订单id等信息既为依赖数据,创建该依赖数据的方法为改变脚本的执行顺序;
测试数据是指脚本的参数化数据,例如:云数据中心管理平台中VApp名称的数据既需要参数化,维护测试数据的方法为存档excel;
本发明与现有技术相比所产生的有益效果是:
本发明的一种提高性能测试脚本重用率的方法,该方法归纳总结出性能测试脚本对于环境的变更可能变更的数据类型,通过对预配数据、依赖数据、测试数据的维护和修改,使得测试脚本可以一次录制、多次使用。
附图说明
附图1是本发明的测试脚本数据分类保存流程示意图。
附图2是本发明的脚本复用流程示意图。
附图3是本发明的一实施例的数据分类示意图。
具体实施方式
下面结合附图对本发明所提供的一种提高性能测试脚本重用率的方法作以下详细说明。
如附图1、图2所示,针对目前性能测试使用场合不定、测试脚本维护量大、重用率低的问题,现提供一种提高性能测试脚本重用率的方法,该方法的具体实现过程为:
1)开始性能测试,并录制其测试脚本;
2)对脚本进行分析,将测试脚本在不同版本中的变更内容划分为三种类型的数据:预配数据、依赖数据、测试数据,所述预配数据是测试脚本正常执行的环境数据;依赖数据指脚本运行依赖其他脚本产生的批量数据;测试数据是指该脚本的参数化数据;
3)对上述步骤2)中的三种数据进行维护;
4)脚本复用。
所述步骤3)中对于三种数据的维护是指建立excel文档,利用excel的链接功能,方便对于可变更数据的维护,为测试脚本执行环境的合理配置提供参考,使得测试脚本能够一次录制、多次执行。
所述步骤4)中脚本复用的具体步骤为:首先从脚本对应的excel中获取脚本数据信息,并查看是否需要变更:不需要变更时,直接复用脚本;当需要变更时,变更脚本数据,成功复用脚本。
上述步骤1)中录制脚本后,对脚本内数据进行归类、存档,如附图3,以VApp的审批脚本为例,虚拟数据中心的名称为VApp创建必须的环境数据;VApp订单id为依赖VApp申请脚本的依赖数据;不同的组织管理员登陆系统,对VApp进行审批,这些组织管理员姓名、密码需要参数化,为此脚本的参数化数据,简称测试数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210474774.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:深冷无水无氧反应装置
- 下一篇:一种切换装置