[发明专利]程序测试方法及程序测试装置无效
申请号: | 201210309302.8 | 申请日: | 2012-08-28 |
公开(公告)号: | CN103631708A | 公开(公告)日: | 2014-03-12 |
发明(设计)人: | 周海静;鲍海燕;赵文琦;姜琳;王鹏;王彦平;牛小彬 | 申请(专利权)人: | 深圳市世纪光速信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海波拓知识产权代理有限公司 31264 | 代理人: | 杨波 |
地址: | 518057 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 测试 方法 装置 | ||
技术领域
本发明涉及软件测试开发领域,尤其涉及一种程序测试方法及程序测试装置。
背景技术
现有的测试开发工作,一般是先由测试开发人员根据测试对象的类型调研相关的自动化测试技术;确定自动化测试技术之后,每一个测试开发人员都需要花费时间去学习并掌握该技术;最后,进行测试用例设计,并根据测试技术的要求进行测试用例脚本的编写。
在目前的测试开发工作中,自动化测试用例的编写是耗时最多且成本最大的一项工作。并且,测试开发工作需要有一定的技术基础,因为仅在一种环境(如Python环境)下的测试开发过程中就涉及到不同的测试对象(如web前台页面、客户端应用程序等)、多种测试技术(如Selenium、WebDriver和PyWinAuto等)、多种测试脚本(如Pyunit和Robot Framework)。
以上各种测试对象、测试技术和测试脚本都需要测试开发人员花费大量时间和精力去掌握,并对开发人员的技术水平提出了较高的要求。随着测试范围的扩大,涉及到的测试对象、测试技术和测试脚本也将不断地增多,测试开发的成本也会逐步的提高。
因此,目前的测试开发工作存在如下问题:
1.测试脚本的编写技术要求过高:每当涉及到新的测试对象或测试技术以及测试脚本时,每一个相关的测试开发人员都需要花费大量的时间进行新一轮的学习。
2. 测试脚本的复用率低:当更新了测试平台时,原有的测试用例脚本只能废弃,并需要重新编写新类型的测试脚本文件。如原先是使用Python平台的pyunit脚本执行自动化测试,当更新为Robot Framework后,原有的pyunit脚本就只能废弃,而重新编写Robot测试脚本,这是一种资源的浪费。
3. 测试脚本的可维护性低:由于参加测试开发的人员较多,没有统一的编码风格,难以对测试脚本进行阅读和维护。
发明内容
有鉴于此,本发明提供一种可降低测试开发技术要求的程序测试方法和程序测试装置。
上述的程序测试方法和程序测试装置是通过以下技术方案实现的:
一种程序测试方法,包括:加载脚本配置文件;对该脚本配置文件进行解析得到脚本配置信息;根据该脚本配置信息加载用例配置文件;解析该用例配置文件得到用例配置信息;根据该用例配置信息以及选定的格式生成对应类型的用例文件;以及搭建该用例文件的执行环境。
一种程序测试装置,包括:文件加载模块,用于加载脚本配置文件,并根据脚本配置信息加载用例配置文件;解析模块,用于对脚本配置文件进行解析得到脚本配置信息,并对用例配置文件解析得到用例配置信息;用例生成模块,用于根据用例配置信息以及选定的格式生成对应类型的用例文件;以及环境搭建模块,用于搭建用例文件的执行环境。
本发明通过简单的参数填写即可以完成多种测试技术和测试脚本的测试开发工作,降低了测试开发技术要求,提高了测试开发过程中的可复用程度和测试脚本的可维护性。
为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
附图说明
图1为本发明所揭示的一种程序测试方法的流程图。
图2为本发明所揭示的一种程序测试装置的示意图。
具体实施方式
为更进一步阐述本发明为实现预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的程序测试方法及程序测试装置的具体实施方式、结构、特征及其功效,详细说明如后。
本发明主要是提供一种程序测试方法和程序测试装置,通过简单的参数填写即可以完成多种测试技术和测试脚本的测试开发工作。
程序测试方法的实施例
图1为本发明所揭示的一种程序测试方法的流程图。如图1所示,本发明的程序测试方法包括:
步骤101:加载脚本配置文件;
步骤102:对该脚本配置文件进行解析得到脚本配置信息;
步骤103:根据该脚本配置信息加载用例配置文件;
步骤104:解析该用例配置文件得到用例配置信息;
步骤105:根据该用例配置信息以及选定的格式生成对应类型的用例文件;
步骤106:搭建该用例文件的执行环境。
具体而言,在步骤102中,对该脚本配置文件进行解析包括:
对该脚本配置文件进行逻辑分块;以及
针对不同分块调用相应的逻辑块解释器对信息逐条解析。
步骤104中,对该用例配置文件进行解析包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市世纪光速信息技术有限公司,未经深圳市世纪光速信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210309302.8/2.html,转载请声明来源钻瓜专利网。