一种自动化测试脚本的设计方法技术

技术编号:10017991 阅读:227 留言:0更新日期:2014-05-08 16:07
本发明专利技术提供一种自动化测试脚本的设计方法,其具体设计过程为:首先选择自动化测试脚本的自动化控制对象;将选择的自动化控制对象为模板编写成类库;初始化类库,获得实例化的自动化控制对象,根据预定的测试流程组织自动化控制对象,编写顶层执行脚本;将完成的类库归档,留待后续的测试复用。该一种自动化测试脚本的设计方法和现有技术相比,不仅降低了测试员组织测试脚本时的难度,而且脚本开发时编写的类库可以在后续的其他项目中继续复用,由于采用的面向对象的方式,顶层的测试脚本会比较精简,使得整个测试脚本简单易懂;实用性强,易于推广。

【技术实现步骤摘要】
【专利摘要】本专利技术提供,其具体设计过程为:首先选择自动化测试脚本的自动化控制对象;将选择的自动化控制对象为模板编写成类库;初始化类库,获得实例化的自动化控制对象,根据预定的测试流程组织自动化控制对象,编写顶层执行脚本;将完成的类库归档,留待后续的测试复用。该和现有技术相比,不仅降低了测试员组织测试脚本时的难度,而且脚本开发时编写的类库可以在后续的其他项目中继续复用,由于采用的面向对象的方式,顶层的测试脚本会比较精简,使得整个测试脚本简单易懂;实用性强,易于推广。【专利说明】
本专利技术涉及计算机数据存储
,具体的说是。
技术介绍
随着IT产业的发展,计算机朝大容量、高速度方向的发展,使得计算机产业对计算机设备和存储设备的要求越来越高,对设备的容量、速度、可持续性、高可用性等都提出越来越高的要求。在这种背景,软件测试对于整个计算机系统的重要性也越来越明显,任何一个微乎其微的问题都有可能给企业和用户造成无法挽回的损失。自动化测试是软件测试重要形式,能够极大提高软件测试的效率,同时也能避免大部分人工误差。自动化测试虽然对软件测试有极大的帮助和提高,但传统的自动化脚本编写方式却存在着不易组织测试脚本,测试脚本难于复用并且不易用等问题,致使测试员比较难于上手,自动化测试工作不好开展。因此,如何提高自动化测试脚本的编写效率,并保证测试脚本的可复用性和易用性成为软件测试的一个重要难题。基于此,现提供一种面向对象的自动化测试脚本设计方法,通过面向对象的方式来组织脚本,不仅降低了测试员组织测试脚本时的难度,而且脚本开发时编写的类库可以在后续的其他项目中继续复用,另一方面,由于采用的面向对象的方式,顶层的测试脚本会比较精简,使得整个测试脚本简单易懂。
技术实现思路
本专利技术的技术任务是解决现有技术的不足,提供。本专利技术的技术方案是按以下方式实现的,该,其具体设计过程为: 一、首先选择自动化测试脚本的自动化控制对象; 二、将选择的自动化控制对象为模板编写成类库; 三、初始化类库,获得实例化的自动化控制对象,根据预定的测试流程组织自动化控制对象,编写顶层执行脚本; 四、将完成的类库归档,留待后续的测试复用。所述步骤一中的控制对象的选择包括被测软件、运行被测件的服务器和客户端。所述步骤二中类库的制作过程即类的变量和方法的编写过程:其中,类的变量就是被测软件或者运行服务器的各种参数,对于被测软件,是指该软件的接口参数,对于服务器,是指服务器的IP地址;类的方法就是对服务器进行各种操作的函数,包括被测软件的所有接口函数,还包括需要测试过程中使用到的功能函数。本专利技术与现有技术相比所产生的有益效果是:本专利技术的通过面向对象的方式来组织脚本,不仅降低了测试员组织测试脚本时的难度,而且脚本开发时编写的类库可以在后续的其他项目中继续复用,另一方面,由于采用的面向对象的方式,顶层的测试脚本会比较精简,使得整个测试脚本简单易懂;实用性强,易于推广。【专利附图】【附图说明】附图1为本专利技术面向对象的自动化测试脚本设计图。【具体实施方式】下面结合附图对本专利技术的作以下详细说明。如附图1所示,一种面向对象的自动化测试脚本的设计方法,采用面向对象的方式开发自动化测试脚本。编写测试脚本时,首先明确所有的自动化控制对象,然后以这些自动化控制对象为模板制作类库,之后就可以对这些类库进行初始化,获得实例化的自动化控制对象,至此,自动化测试脚本的基础便搭建完成,而顶层执行脚本的编写也就变得非常简单,按测试流程罗列这些自动化控制对象的方法即可。其具体设计过程为: 一、首先选择自动化测试脚本的自动化控制对象。软件测试中,测试对象一般是被测软件,但我们这边的自动化控制对象选择不能仅仅局限在被测软件上。由于在软件测试中,不仅需要对被测软件进行操作,还需要同时对被测软件所处的环境进行操作,包括被测软件运行的服务器、客户端等,这些所有的需要参与到自动化测试过程中的对象都需要被选定为自动化控制对象。二、将选择的自动化控制对象为模板编写成类库。确定自动化控制对象后,接下来要做的就是以这些对象为模板制作类库,类库的制作过程其实就是类的变量和方法的编写过程。首先,类的变量就是被测软件或者运行服务器的各种参数,对于被测软件,就是软件的接口参数和其他一些属性;对于服务器,就是服务器的IP地址等属性。接下来就是类的方法,这个地方需要注意的是,被测软件类的方法既包括被测软件的所有接口函数,还包括需要测试过程中可能遇到的其他功能函数。最后,服务器类的方法就是对服务器进行各种操作的函数。三、初始化类库,获得实例化的自动化控制对象,根据预定的测试流程组织自动化控制对象,编写顶层执行脚本。类库制作完成之后,就可以通过初始化这些类库来获得实例化的自动化控制对象。至此,自动化测试脚本的基础便搭建完成,而顶层执行脚本的编写也就变得非常简单,按测试流程罗列这些自动化控制对象的方法即可。由于顶层执行脚本只有这些自动化控制对象的各种方法,所以通过这个办法编写的测试脚本将非常容易读懂,同时也会方便后续对脚本进行改进。四、将完成的类库归档,留待后续的测试复用。脚本设计完成之后我们可以发现,只有顶层执行脚本是针对特定测试的,之前编写的类库是可以适用于所有相关测试的,所以这些类库具有可复用性,尤其是服务器类的类库,更是可以适用所有有关于该种操作系统的测试。所以在之后的测试,我们便可以直接复用这些类库。以上所述仅为本专利技术的实施例而已,凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。【权利要求】1.,其特征在于其具体设计过程为: 一、首先选择自动化测试脚本的自动化控制对象; 二、将选择的自动化控制对象为模板编写成类库; 三、初始化类库,获得实例化的自动化控制对象,根据预定的测试流程组织自动化控制对象,编写顶层执行脚本; 四、将完成的类库归档,留待后续的测试复用。2.根据权利要求1所述的,其特征在于:所述步骤一中的控制对象的选择包括被测软件、运行被测件的服务器和客户端。3.根据权利要求2所述的,其特征在于:所述步骤二中类库的制作过程即类的变量和方法的编写过程:其中,类的变量就是被测软件或者运行服务器的各种参数,对于被测软件,是指该软件的接口参数,对于服务器,是指服务器的IP地址;类的方法就是对服务器进行各种操作的函数,包括被测软件的所有接口函数,还包括需要测试过程中使用到的功能函数。【文档编号】G06F11/36GK103777949SQ201410026102【公开日】2014年5月7日 申请日期:2014年1月17日 优先权日:2014年1月17日 【专利技术者】殷雷, 王志华 申请人:浪潮电子信息产业股份有限公司本文档来自技高网
...

【技术保护点】
一种自动化测试脚本的设计方法,其特征在于其具体设计过程为:一、首先选择自动化测试脚本的自动化控制对象;二、将选择的自动化控制对象为模板编写成类库;三、初始化类库,获得实例化的自动化控制对象,根据预定的测试流程组织自动化控制对象,编写顶层执行脚本;四、将完成的类库归档,留待后续的测试复用。

【技术特征摘要】

【专利技术属性】
技术研发人员:殷雷王志华
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1