[发明专利]一种自动化测试脚本的设计方法在审
申请号: | 201410026102.0 | 申请日: | 2014-01-17 |
公开(公告)号: | CN103777949A | 公开(公告)日: | 2014-05-07 |
发明(设计)人: | 殷雷;王志华 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 测试 脚本 设计 方法 | ||
技术领域
本发明涉及计算机数据存储技术领域,具体的说是一种自动化测试脚本的设计方法。
背景技术
随着IT产业的发展,计算机朝大容量、高速度方向的发展,使得计算机产业对计算机设备和存储设备的要求越来越高,对设备的容量、速度、可持续性、高可用性等都提出越来越高的要求。在这种背景,软件测试对于整个计算机系统的重要性也越来越明显,任何一个微乎其微的问题都有可能给企业和用户造成无法挽回的损失。
自动化测试是软件测试重要形式,能够极大提高软件测试的效率,同时也能避免大部分人工误差。自动化测试虽然对软件测试有极大的帮助和提高,但传统的自动化脚本编写方式却存在着不易组织测试脚本,测试脚本难于复用并且不易用等问题,致使测试员比较难于上手,自动化测试工作不好开展。因此,如何提高自动化测试脚本的编写效率,并保证测试脚本的可复用性和易用性成为软件测试的一个重要难题。
基于此,现提供一种面向对象的自动化测试脚本设计方法,通过面向对象的方式来组织脚本,不仅降低了测试员组织测试脚本时的难度,而且脚本开发时编写的类库可以在后续的其他项目中继续复用,另一方面,由于采用的面向对象的方式,顶层的测试脚本会比较精简,使得整个测试脚本简单易懂。
发明内容
本发明的技术任务是解决现有技术的不足,提供一种自动化测试脚本的设计方法。
本发明的技术方案是按以下方式实现的,该一种自动化测试脚本的设计方法,其具体设计过程为:
一、首先选择自动化测试脚本的自动化控制对象;
二、将选择的自动化控制对象为模板编写成类库;
三、初始化类库,获得实例化的自动化控制对象,根据预定的测试流程组织自动化控制对象,编写顶层执行脚本;
四、将完成的类库归档,留待后续的测试复用。
所述步骤一中的控制对象的选择包括被测软件、运行被测件的服务器和客户端。
所述步骤二中类库的制作过程即类的变量和方法的编写过程:其中,类的变量就是被测软件或者运行服务器的各种参数,对于被测软件,是指该软件的接口参数,对于服务器,是指服务器的IP地址;类的方法就是对服务器进行各种操作的函数,包括被测软件的所有接口函数,还包括需要测试过程中使用到的功能函数。
本发明与现有技术相比所产生的有益效果是:
本发明的一种自动化测试脚本的设计方法通过面向对象的方式来组织脚本,不仅降低了测试员组织测试脚本时的难度,而且脚本开发时编写的类库可以在后续的其他项目中继续复用,另一方面,由于采用的面向对象的方式,顶层的测试脚本会比较精简,使得整个测试脚本简单易懂;实用性强,易于推广。
附图说明
附图1为本发明面向对象的自动化测试脚本设计图。
具体实施方式
下面结合附图对本发明的一种自动化测试脚本的设计方法作以下详细说明。
如附图1所示,一种面向对象的自动化测试脚本的设计方法, 采用面向对象的方式开发自动化测试脚本。编写测试脚本时,首先明确所有的自动化控制对象,然后以这些自动化控制对象为模板制作类库,之后就可以对这些类库进行初始化,获得实例化的自动化控制对象,至此,自动化测试脚本的基础便搭建完成,而顶层执行脚本的编写也就变得非常简单,按测试流程罗列这些自动化控制对象的方法即可。其具体设计过程为:
一、首先选择自动化测试脚本的自动化控制对象。
软件测试中,测试对象一般是被测软件,但我们这边的自动化控制对象选择不能仅仅局限在被测软件上。由于在软件测试中,不仅需要对被测软件进行操作,还需要同时对被测软件所处的环境进行操作,包括被测软件运行的服务器、客户端等,这些所有的需要参与到自动化测试过程中的对象都需要被选定为自动化控制对象。
二、将选择的自动化控制对象为模板编写成类库。
确定自动化控制对象后,接下来要做的就是以这些对象为模板制作类库,类库的制作过程其实就是类的变量和方法的编写过程。首先,类的变量就是被测软件或者运行服务器的各种参数,对于被测软件,就是软件的接口参数和其他一些属性;对于服务器,就是服务器的IP地址等属性。接下来就是类的方法,这个地方需要注意的是,被测软件类的方法既包括被测软件的所有接口函数,还包括需要测试过程中可能遇到的其他功能函数。最后,服务器类的方法就是对服务器进行各种操作的函数。
三、初始化类库,获得实例化的自动化控制对象,根据预定的测试流程组织自动化控制对象,编写顶层执行脚本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410026102.0/2.html,转载请声明来源钻瓜专利网。