[发明专利]一种自动化软件测试方法无效
| 申请号: | 201010579450.2 | 申请日: | 2010-12-08 |
| 公开(公告)号: | CN102567186A | 公开(公告)日: | 2012-07-11 |
| 发明(设计)人: | 陆晨;陈楠生 | 申请(专利权)人: | 上海杉达学院 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 上海集信知识产权代理有限公司 31254 | 代理人: | 王月珍 |
| 地址: | 201209 上*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 自动化 软件 测试 方法 | ||
技术领域
本发明涉及软件测试领域,尤其涉及一种自动化软件测试方法。
背景技术
随着计算机软件的规模越来越大,软件测试成为了软件质量保障的关键环节,软件测试自动化的发展也成为了软件测试领域所无法逾越的发展阶段。
软件测试就是在软件投入运行前,对软件需求分析、设计规格说明书和编码的最终复审,是软件质量保障的关键步骤。其定义可简略概括为:为了发现错误而运行程序的过程。随着软件规模的不断扩大,软件质量问题已成为制约计算机发展的主要因素之一。作为保证软件质量和可靠性的手段,软件测试起着不可替代的作用。
随着信息化的发展和技术的进步,信息化软件的架构也由C/S结构发展到了现在的B/S架构,如今信息化软件的主流正是通过Internet访问,基于Web的应用程序。
和以往的软件相比,基于Web的信息化软件有着不同于以往软件的特点:
1)集中包括数据库集中,信息系统管理集中,业务管理集约化。
2)大分布按照地域广泛分布,这与“集中”的特点是对立统一的。
3)大量包括数据量大,业务量大。
正是由于以上的特点,基于Web的信息化软件相比传统软件,带来了非常大的优越性,但同时也带来了很多挑战,这是因为基于Web的信息系统的大分布,决定了Web服务器要同时接受大量的数据请求。这样一旦Web服务器瘫痪即将造成巨大的损失。这就对Web系统的性能提出了要求,要求产品在上线前必须接受严格的性能测试。
发明内容
有鉴于此,本发明主要针对基于Web的性能测试,对自动化测试脚本进行设计、录制和完善,提出了一套新颖的自动化软件测试方法。
具体地,本发明提出了一种自动化软件测试方法,该方法包括:创建测试脚本;部署测试场景并运行测试脚本;以及分析测试结果。
根据本发明的一个优选实施例,在上述自动化软件测试方法中,所述创建测试脚本的步骤进一步包括:
选择协议;
选择基于HTML的脚本;以及
在脚本中插入事务,以便在所述分析测试结果的步骤中查看到该事务的响应时间。
根据本发明的一个优选实施例,在上述自动化软件测试方法中,所述创建测试脚本的步骤进一步包括:
在所述测试脚本中插入集合点,以使在所述集合处多个虚拟用户并发进行同一操作,以提高操作的并发程度。
根据本发明的一个优选实施例,在上述自动化软件测试方法中,所述创建测试脚本的步骤进一步包括:
设置网络带宽以模拟不同带宽的网络;以及
设置所述测试脚本的迭代次数。
根据本发明的一个优选实施例,在上述自动化软件测试方法中,所述创建部署测试场景并运行测试脚本的步骤进一步包括:
设置测试负载机的数量,
设置脚本的执行方式:
修正超时数值;以及
设置IP欺骗。
根据本发明的一个优选实施例,在上述自动化软件测试方法中,所述设置脚本的执行方式的步骤包括:
设置用户的启动方式;以及
设置用户的终止方式
根据本发明的一个优选实施例,在上述自动化软件测试方法中,所述设置IP欺骗的步骤进一步包括:
将测试负载机设定为使用静态IP。
根据本发明的一个优选实施例,在上述自动化软件测试方法中,所述分析测试结果的步骤进一步包括:
查看事务的响应时间、服务器的平均吞吐量和执行用户人数;
分析有关性能指标是否符合需求。
根据本发明的一个优选实施例,在上述自动化软件测试方法中,所述分析有关性能指标是否符合需求的步骤包括:
分析可用内存曲线是否正常;
分析是否存在内存泄漏;
分析CPU利用率曲线是否平缓,且平均利用率是否低于90%;以及
分析网络带宽是否满足流量要求。
应当理解,本发明以上的一般性描述和以下的详细描述都是示例性和说明性的,并且旨在为如权利要求所述的本发明提供进一步的解释。
附图说明
附图主要是用于提供对本发明进一步的理解。附图示出了本发明的实施例,并与本说明书一起起到解释本发明原理的作用。附图中:
图1示意性地示出了根据本发明的用于软件测试的自动化测试装置的结构图。
图2示意性地示出了根据本发明的自动化软件测试方法的流程图。
具体实施方式
以下结合附图详细描述本发明的技术方案。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海杉达学院,未经上海杉达学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010579450.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:活动散热式避雷器
- 下一篇:用于测试光刻设备的照明系统光瞳的方法





