[发明专利]一种测试用例解析方法有效

专利信息
申请号: 201410740967.3 申请日: 2014-12-05
公开(公告)号: CN104391796B 公开(公告)日: 2018-01-02
发明(设计)人: 张鑫 申请(专利权)人: 上海斐讯数据通信技术有限公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 杭州千克知识产权代理有限公司33246 代理人: 周希良
地址: 201616 *** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 测试 解析 方法
【说明书】:

技术领域

本发明涉及软件测试的技术领域,特别是涉及一种测试用例解析方法。

背景技术

测试用例(Test Case,TC)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。在自动化测试的开发过程中,测试脚本中往往包含测试用例说明,这部分文档事实上就是测试用例本身。

理论上来讲,当一个脚本开发完毕的同时,测试用例文本也应开发完毕。但是,问题在于,测试部的用例文本是存档在单独的库中的。如果测试用例文本需要镜像到多个不同的地点,就需要额外的同步动作。如果同时有不止一个工程师在开发测试用例文本,那么每个人都需要重复同样的动作,这势必造成巨大的浪费。

另外,在自动化测试工作在实施过程中不可避免地需要引入各种平台框架,这些平台框架通常都有自己的日志系统,其中信息部分都会需要测试用例文本作为支持。因此,对于多种平台框架,所需的测试用例文本呈现多样性的需要。

现有技术中,申请号为201110362223.9、发明名称为《测试用例与测试脚本同步的方法及装置》的中国专利中公开一种测试用例与测试脚本同步的方法,其包括:依次扫描测试脚本目录中包含的每一个测试脚本,确定该测试脚本发生变化时,获得该测试脚本的脚本信息,所述脚本信息包括脚本标识;根据预先存储的脚本标识与统一标识符的映射关系,查找所述脚本标识对应的统一标识符;将发生变化的测试脚本的脚本信息和查找到的统一标识符提交至用例管理TC系统,指示所述TC系统对自身存储的、所述统一标识符对应的测试用例与发生变化的测试脚本进行同步操作。由上可知,该申请是通过检测脚本变化从而在TC管理系统中进行标识,无法解决现有技术中测试用例文本多样性呈现和同步的问题。

另外,申请号为201310317357.8、发明名称为《一种基于XML的测试用例复用方法》的中国专利申请中公开一种基于XML的测试用例复用方法,其具体复用过程为:一、测试人员根据被测试软件的功能特点,定义需要的测试用例类型;二、根据所定义的测试用例从测试用例库中查找满足要寻求的测试用例;三、如果测试用例库中可以找到需要的测试用例,则从中提取出可复用的测试用例,程序结束;四、如果测试用例库中无法找到需要的测试用例,则设计此测试用例并用XML形式表示,验证其正确性,如果正确,添加到测试用例库中中,以便以后进行复用,程序结束。由上可知,该申请采用直接手动方式来编辑出XML测试用例,导致效率较低,操作较为复杂。

发明内容

鉴于以上所述现有技术的缺点,本发明的目的在于提供一种测试用例解析方法,定义了一个标准的基于XML的测试用例模型(Test Case Model,TCM),并提出了一种用于将某种特定格式的测试用例文本转化为TCM的方法,从而简化自动化测试开发的过程,提高工作效率。

为实现上述目的及其他相关目的,本发明提供一种测试用例解析方法,包括以下步骤:步骤S1、将测试用例文本逐行读入内存中;步骤S2、将单个测试用例片段拆分出来,每个测试用例片段作为单个元素依次写入链表caseList中;步骤S3、以链表caseList为输入,创建测试用例模型树;步骤S4、保存测试用例模型。

根据上述的测试用例解析方法,其中:所述测试用例文本须包括以下关键字:测试用例边界线、测试目标、测试case的位置、所在模块、脚本名字、测试步骤和测试结果;

所述测试用例边界线由若干个短划线“-”组成;

所述测试目标代表测试用例的测试目的,采用单行文本类型;

所述测试case的位置代表case存储位置,采用单行文本类型;

所述所在模块代表测试case文本属于哪个自动化测试模块,采用单行文本类型;

所述脚本名字代表所在测试脚本的名字,采用单行文本类型;

所述测试步骤代表一系列测试操作动作,采用多行文本类型;

所述测试结果代表一系列期望出现的结果标准值,采用多行文本类型。

进一步地,根据上述的测试用例解析方法,其中:所述步骤S2中,利用测试用例边界线将单个测试用例片段拆分出来。

根据上述的测试用例解析方法,其中:所述步骤S3中,循环读取链表caseList的元素,并将读取的元素解析后挂载到测试用例模型树根上来创建测试用例模型树。

根据上述的测试用例解析方法,其中:所述步骤S3中,创建测试用例模型树包括以下步骤:

步骤S41、创建空的测试用例模型;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410740967.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top