[发明专利]软件功能自动化测试方法在审
申请号: | 201310390590.9 | 申请日: | 2013-08-30 |
公开(公告)号: | CN103455422A | 公开(公告)日: | 2013-12-18 |
发明(设计)人: | 严敏;朱渊 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海光华专利事务所 31219 | 代理人: | 余明伟 |
地址: | 201616 上海市松*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 功能 自动化 测试 方法 | ||
技术领域
本发明涉及一种测试方法,特别是涉及一种软件自动化测试方法。
背景技术
现在,网络设备产品功能发展越来越完善,越来越丰富,这方便用户使用的同时,也意味着给测试人员的测试工作带来了更多的压力。从目前网络设备产品的软件测试来看,每测试一个功能项,需要预先配置被测设备,再搭建测试环境以及配置测试工具,执行并查看测试结果,最后重置被测设备后开始下一个的测试项。从而导致了测试人员需要花费大量精力重复的去做如上一个循环的动作,并且这种重复的工作导致出错的概率增大,不利于程序发展自动化测试技术势在必行。现有的自动化测试技术较有限,适用的软件范围比较狭窄,一旦被测软件的类型改变或者参数有所变动,就需重新设计进行,灵活性差。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种软件功能自动化测试方法,用于解决现有技术中软件测试工作重复劳动多、错误率高、灵活性差的问题。
为实现上述目的及其他相关目的,本发明提供一种软件功能自动化测试方法,包括:确定待测软件配置项的步骤;根据所述待测软件配置项编写待测软件配置项脚本的步骤;确定测试工具配置项的步骤;根据所述测试工具配置项,编写测试工具配置项脚本的步骤;将所述待测软件配置项脚本与所述测试工具配置项脚本合成自动化脚本的步骤;搭建测试环境的步骤;在所述测试环境中执行所述自动化脚本并查看测试结果的步骤。
优选地,所述待测软件配置项和所述测试工具配置项均可以分为参数配置项和操作配置项。
如上所述,本发明的软件功能自动化测试方法,具有以下有益效果:测试前期所需的预准备少,只需确定操作过程,编写自动化操作脚本即可;并且本发明适用范围广,脚本与测试内容无关,只与操作步骤有关,使用相同步骤的其他领域皆可使用,从而灵活性更好。
附图说明
图1显示为本发明的软件功能自动化测试方法流程图。
具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
请参阅附图。需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
本发明根据不同测试项所需要的测试配置及测试用例确定操作步骤,编写相应的自动化测试脚本来实现测试自动化。该方法在不降低测试准确率的前提下,做到了测试复杂度降低,操作简单,节省资源和测试时间,降低了测试成本。下面结合图1详细介绍本发明软件功能自动化测试方法的实施例,从而本领域技术人员能够更详尽理解发明的原理。
为方便说明,图1的实施方式以测试家庭路由器带宽控制功能举例,但本发明的软件自动化测试方法同样适用于测试其它软件。
图1中,步骤S1表示确定待测软件配置项内容。配置项可以包括参数配置项和操作配置项。本例中,待测软件为家庭路由器带宽控制功能,所以参数配置项可以包括:登录路由器管理页面的用户名和口令,带宽值;操作配置项可以包括登录路由器管理页面,打开带宽控制功能。
步骤S2表示根据确定的配置项编写待测软件配置项脚本。下面详细介绍编写测试带宽功能配置项脚本的步骤和方法,其它编写其它配置项脚本的步骤和方法可以类推。根据步骤S1确定的配置项,可以编写测试配置项的脚本如下:
其中“$oIE=_IECreate(192.168.1.1)”模拟用户通过浏览器打开路由器的管理控制接口,本例中,路由器的管理控制接口是通过浏览器,在地址栏输入192.168.1.1,然后回车。
“ControlFocus($download_title,,Edit1)
ControlSetText($download_title,,Edit1,admin)
ControlFocus($download_title,,Edit2)
ControlSetText($download_title,,Edit2,admin)”
该部分模拟了在路由器管理控制接口中填写用户句密码的操作,本例中,管理员用户的用户句密码均为“admin”。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310390590.9/2.html,转载请声明来源钻瓜专利网。