[发明专利]一种多种脚本自动测试方法在审
申请号: | 201410719190.2 | 申请日: | 2014-12-03 |
公开(公告)号: | CN104391794A | 公开(公告)日: | 2015-03-04 |
发明(设计)人: | 周博;王婷;孙承碧 | 申请(专利权)人: | 浪潮集团有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多种 脚本 自动 测试 方法 | ||
技术领域
本发明涉及计算机技术领域,具体地说是一种多种脚本自动测试方法。
背景技术
相比于手工测试,测试自动化的优势是明显的。首先自动化测试可以提高测试效率,使测试人员更加专注于新的测试模块的建立和开发,从而提高测试覆盖率;其次,自动化测试使测试资产的管理数字化,并使测试资产得以在整个测试生命周期内得到复用,这个特点在功能测试和回归测试中尤其具有意义。对程序的回归测试更方便。这可能是自动化测试最主要的任务,特别是在程序修改比较频繁时,效果是非常明显的。由于回归测试的动作和用例是完全设计好的,测试期望的结果也是完全可以预料的,将回归测试自动运行,可以极大提高测试效率,缩短回归测试时间。可以运行更多更繁琐的测试。自动化的一个明显的好处是可以在较少的时间内运行更多的测试。可以执行一些手工测试困难或不可能进行的测试。比如,对于大量用户的测试,不可能同时让足够多的测试人员同时进行测试,但是却可以通过自动化测试模拟同时有许多用户,从而达到测试的目的。更好地利用资源。将繁琐的任务自动化,可以提高准确性和测试人员的积极性,将测试技术人员解脱出来投入更多精力设计更好的测试用例。有些测试不适合于自动测试,仅适合于手工测试,将可自动测试的测试自动化后,可以让测试人员专注于手工测试部分,提高手工测试的效率。测试具有一致性和可重复性。由于测试是自动执行的,每次测试的结果和执行的内容的一致性是可以得到保障的,从而达到测试的可重复的效果。测试的复用性。由于自动测试通常采用脚本技术,这样就有可能只需要做少量的甚至不做修改,实现在不同的测试过程中使用相同的用例。增加软件信任度。由于测试是自动执行的,所以不存在执行过程中的疏忽和错误,完全取决于测试的设计质量。一旦软件通过了强有力的自动测试后,软件的信任度自然会增加。
发明内容
本发明的目的是克服现有技术中存在的不足,提供一种多种脚本自动测试方法。
本发明的技术方案是按以下方式实现的,测试方法如下:
(1)在脚本库中添加自动测试过程中使用到的测试脚本和验证脚本信息;
(2)在测试用例库中添加自动测试需要的测试用例信息,选择测试用例关联的测试脚本和验证脚本;
(3)自动测试框架扫描测试用例,根据测试用例中的信息选择测试脚本进行测试,选择验证脚本验证测试结果,将验证结果收集到测试报告中;
(4)待测试用例全部执行完毕,生存统计信息,并打印测试报告。
本发明的优点是:
本发明的一种多种脚本自动测试方法和现有技术相比,通过引入多种脚本自动化测试方法,用户可根据不同项目或产品的需求编写适合自己项目或产品脚本。使多种脚本混合在一起进行测试,使测试更加灵活、效率更高。
附图说明
图1为一种多种脚本自动测试方法的结构示意图。
具体实施方式
下面结合附图对本发明的一种多种脚本自动测试方法作以下详细说明。
如图1所示,本发明的一种多种脚本自动测试方法,测试方法如下:
(1)在脚本库中添加自动测试过程中使用到的测试脚本和验证脚本信息;
(2)在测试用例库中添加自动测试需要的测试用例信息,选择测试用例关联的测试脚本和验证脚本;
(3)自动测试框架扫描测试用例,根据测试用例中的信息选择测试脚本进行测试,选择验证脚本验证测试结果,将验证结果收集到测试报告中;
(4)待测试用例全部执行完毕,生存统计信息,并打印测试报告。
该发明主要包括:
(1)脚本库管理,管理测试中用到的测试脚本和验证脚本,用户将测试中使用到的测试脚本和验证脚本添加到脚本库中,添加时需要录入脚本ID、脚本执行种类、脚本类型、脚本路径、脚本描述信息等信息。脚本ID,用于唯一标识该脚本;脚本执行种类,表示脚本的种类(如:perl、shell、python等);脚本类型,表示脚本是测试脚本还是验证脚本;脚本路径,表示脚本所在路径;脚本描述信息,用于对脚本功能、使用方法的描述。
(2)测试用例管理,管理测试中使用的所有测试用例,用户将测试中使用到的测试用例添加到测试用例库中,添加时需要录入用例ID、传入参数、用例描述,选择测试脚本ID和验证脚本ID。用例ID,用于唯一标识测试用例;传入参数,表示测试脚本的输入参数;用例描述,表示对测试用例测试功能的描述;测试脚本ID,选择该测试用例使用的测试脚本;验证脚本ID,选择该测试用例使用的验证脚本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团有限公司,未经浪潮集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410719190.2/2.html,转载请声明来源钻瓜专利网。