软件功能自动化测试方法

文档序号:6509762阅读:361来源:国知局
软件功能自动化测试方法
【专利摘要】本发明提供一种软件功能自动化测试方法,包括:确定待测软件配置项的步骤;根据所述待测软件配置项编写待测软件配置项脚本的步骤;确定测试工具配置项的步骤;根据所述测试工具配置项,编写测试工具配置项脚本的步骤;将所述待测软件配置项脚本与所述测试工具配置项脚本合成自动化脚本的步骤;搭建测试环境的步骤;在所述测试环境中执行所述自动化脚本并查看测试结果的步骤。优选地,所述待测软件配置项和所述测试工具配置项均可以分为参数配置项和操作配置项。本发明使测试前期所需的预准备少,只需确定操作过程,编写自动化操作脚本即可;并且本发明适用范围广,脚本与测试内容无关,只与操作步骤有关,使用相同步骤的其他领域皆可使用。
【专利说明】软件功能自动化测试方法
【技术领域】
[0001]本发明涉及一种测试方法,特别是涉及一种软件自动化测试方法。
【背景技术】
[0002]现在,网络设备产品功能发展越来越完善,越来越丰富,这方便用户使用的同时,也意味着给测试人员的测试工作带来了更多的压力。从目前网络设备产品的软件测试来看,每测试一个功能项,需要预先配置被测设备,再搭建测试环境以及配置测试工具,执行并查看测试结果,最后重置被测设备后开始下一个的测试项。从而导致了测试人员需要花费大量精力重复的去做如上一个循环的动作,并且这种重复的工作导致出错的概率增大,不利于程序发展自动化测试技术势在必行。现有的自动化测试技术较有限,适用的软件范围比较狭窄,一旦被测软件的类型改变或者参数有所变动,就需重新设计进行,灵活性差。

【发明内容】

[0003]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种软件功能自动化测试方法,用于解决现有技术中软件测试工作重复劳动多、错误率高、灵活性差的问题。
[0004]为实现上述目的及其他相关目的,本发明提供一种软件功能自动化测试方法,包括:确定待测软件配置项的步骤;根据所述待测软件配置项编写待测软件配置项脚本的步骤;确定测试工具配置项的步骤;根据所述测试工具配置项,编写测试工具配置项脚本的步骤;将所述待测软件配置项脚本与所述测试工具配置项脚本合成自动化脚本的步骤;搭建测试环境的步骤;在所述测试环境中执行所述自动化脚本并查看测试结果的步骤。
[0005]优选地,所述待测软件配置项和所述测试工具配置项均可以分为参数配置项和操作配置项。
[0006]如上所述,本发明的软件功能自动化测试方法,具有以下有益效果:测试前期所需的预准备少,只需确定操作过程,编写自动化操作脚本即可;并且本发明适用范围广,脚本与测试内容无关,只与操作步骤有关,使用相同步骤的其他领域皆可使用,从而灵活性更好。
【专利附图】

【附图说明】
[0007]图1显示为本发明的软件功能自动化测试方法流程图。
【具体实施方式】
[0008]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
[0009]请参阅附图。需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0010]本发明根据不同测试项所需要的测试配置及测试用例确定操作步骤,编写相应的自动化测试脚本来实现测试自动化。该方法在不降低测试准确率的前提下,做到了测试复杂度降低,操作简单,节省资源和测试时间,降低了测试成本。下面结合图1详细介绍本发明软件功能自动化测试方法的实施例,从而本领域技术人员能够更详尽理解发明的原理。
[0011]为方便说明,图1的实施方式以测试家庭路由器带宽控制功能举例,但本发明的软件自动化测试方法同样适用于测试其它软件。
[0012]图1中,步骤SI表示确定待测软件配置项内容。配置项可以包括参数配置项和操作配置项。本例中,待测软件为家庭路由器带宽控制功能,所以参数配置项可以包括:登录路由器管理页面的用户名和口令,带宽值;操作配置项可以包括登录路由器管理页面,打开带宽控制功能。
[0013]步骤S2表示根据确定的配置项编写待测软件配置项脚本。下面详细介绍编写测试带宽功能配置项脚本的步骤和方法,其它编写其它配置项脚本的步骤和方法可以类推。根据步骤Si确定的配置项,可以编写测试配置项的脚本如下:
[0014]
【权利要求】
1.一种软件功能自动化测试方法,其特征在于,包括: 确定待测软件配置项的步骤; 根据所述待测软件配置项编写待测软件配置项脚本的步骤; 确定测试工具配置项的步骤; 根据所述测试工具配置项,编写测试工具配置项脚本的步骤; 将所述待测软件配置项脚本与所述测试工具配置项脚本合成自动化脚本的步骤; 搭建测试环境的步骤; 在所述测试环境中执行所述自动化脚本并查看测试结果的步骤。
2.根据权利要求1所述的软件功能自动化测试方法,其特征在于,所述待测软件配置项包括待测软件参数配置项和待测软件操作配置项。
3.根据权利要求1所述的软件功能自动化测试方法,其特征在于,所述测试工具配置项包括测试工具参数配置项和测试工具操作配置项。
4.根据权利要求2所述的软件功能自动化测试方法,其特征在于,所述软件功能自动化测试方法用于测试路由器带宽控制功能,所述待测软件参数配置项包括用户名、口令、和带宽值。
5.根据权利要求4所述的软件功能自动化测试方法,其特征在于,所述待测软件操作配置项包括登录路由器管理页面,打开带宽控制功能。
6.根据权利要求5所述的软件功能自动化测试方法,其特征在于,所述测试工具包括打流软件。
7.根据权利要求6所述的软件功能自动化测试方法,其特征在于,所述测试工具参数配置项包括源IP地址、目标IP地址、和协议种类。
8.根据权利要求7所述的软件功能自动化测试方法,其特征在于,所述测试工具操作配置项包括打开所述打流软件、新建流、和执行打流。
9.根据权利要求8所述的软件功能自动化测试方法,其特征在于,所述将所述待测软件配置项脚本与所述测试工具配置项脚本合成自动化脚本的步骤中,所述自动化脚本包括可执行文件。
10.根据权利要求8所述的软件功能自动化测试方法,其特征在于,所述搭建测试环境的步骤中,所述测试环境包括软件环境和硬件环境,所述硬件环境包括服务器、待测路由器、和网络设备拓扑;所述软件环境包括操作系统、和运行参数。
【文档编号】G06F11/36GK103455422SQ201310390590
【公开日】2013年12月18日 申请日期:2013年8月30日 优先权日:2013年8月30日
【发明者】严敏, 朱渊 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1