[发明专利]测试用例与测试脚本同步的方法及装置有效
申请号: | 201110362223.9 | 申请日: | 2011-11-15 |
公开(公告)号: | CN103106138A | 公开(公告)日: | 2013-05-15 |
发明(设计)人: | 黄小勇;胡进军;曾建;李国栋 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 脚本 同步 方法 装置 | ||
技术领域
本申请涉及计算机测试技术领域,尤其涉及一种测试用例与测试脚本同步的方法及装置。
背景技术
在软件产品开发过程中,有两种主要的测试用例:手工测试用例和自动化测试用例。手工测试用例(TC,Testcase)包含一个测试逻辑和一组测试参数,测试者根据测试用例确定应用软件或者软件系统是否能够正确工作。通常情况下,TC存储在用例管理系统(简称TC系统)中,TC系统可以用于管理TC,通常使用网页(Web)技术开发,常见的TC系统包括QC、Testuff和Testlink等。自动化测试用例(Test-automation script),简称测试脚本,能够借助计算机完成应用软件或者软件系统的自动化测试,通常以文件方式存储在文件系统中,每种编程语言均有其特定的测试脚本。可见,TC与测试脚本分别存储在不同的系统中,但是,二者之间又存在某种对应关系,如图1所示,为TC与测试脚本时间的对应关系示意图。因此,实际应用中,通常需要能够统一维护、查看和执行TC与测试脚本,这就需要保证二者之间的数据一致性,避免由于二者之间的数据不一致而导致冲突。
现有技术中,为了保证TC与测试脚本之间的数据一致性,通常采用以下解决方案:在TC系统中,手动标记TC是否已经实现自动化,如果是,则设置与其对应的测试脚本;或者借助一些工具从TC系统直接生成测试脚本,但是,由于TC系统中存储的TC数据成千上万,采用手工维护的方式工作量巨大,使得TC与测试脚本同步效率较低,同时由于手工维护容易产生遗漏,降低了TC与测试脚本同步的准确性。
发明内容
本申请实施例提供一种测试用例与测试脚本之间同步的方法及装置,用以提高测试用例与测试脚本同步的效率和准确性。
本申请实施例提供一种测试用例与测试脚本同步的方法,包括:
依次扫描测试脚本目录中包含的每一个测试脚本,确定该测试脚本发生变化时,获得该测试脚本的脚本信息,所述脚本信息包括脚本标识;
根据预先存储的脚本标识与统一标识符的映射关系,查找所述脚本标识对应的统一标识符;
将发生变化的测试脚本的脚本信息和查找到的统一标识符提交至TC系统,指示所述TC系统对自身存储的、所述统一标识符对应的测试用例与发生变化的测试脚本进行同步操作。
本申请实施例提供一种测试用例与测试脚本同步的装置,包括:
获得单元,用于依次扫描测试脚本目录中包含的每一个测试脚本,确定该测试脚本发生变化时,获得该测试脚本的脚本信息,所述脚本信息包括脚本标识;
查找单元,用于根据预先存储的脚本标识与统一标识符的映射关系,查找所述脚本标识对应的统一标识符;
提交单元,用于将发生变化的测试脚本的脚本信息和查找到的统一标识符提交至TC系统,指示所述TC系统对自身存储的、所述统一标识符对应的测试用例与发生变化的测试脚本进行同步操作。
本申请实施例提供的测试用例与测试脚本同步的方法,通过扫描测试脚本目录,确定测试脚本发生变化时,获得该测试脚本的脚本信息,脚本信息中包含有该测试脚本的脚本标识,根据脚本标识确定该测试脚本对应的统一标识符,并经统一标识符和发生变化的测试脚本的脚本信息提交给TC系统,使得TC系统能够根据确定出的统一标识符查找对应的测试用例,并根据脚本信息对查找到的测试用例进行同步,这样,实现了测试用例与测试脚本之间同步自动化,相比于手工同步,提高了同步效率,同时能够减少手工维护产生的遗漏,从而提到了同步的准确性。
本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
图1为现有技术中,TC与测试脚本之间的对应关系示意图;
图2为本申请实施例中,测试用例与测试脚本同步的方法的实施流程示意图;
图3为本申请实施例中,判断测试脚本是否发生变化的实施流程示意图;
图4为本申请实施例中,TC系统进行测试用例与测试脚本同步的实施示意图;
图5为本申请实施例中,测试脚本与测试用例同步的方法的实施流程示意图;
图6为本申请实施例中,测试用例与测试脚本同步过程示意图;
图7为本申请实施例中,测试脚本与测试用例同步过程示意图;
图8为本申请实施例中,测试用例与测试脚本同步装置的结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110362223.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于图的编码方法
- 下一篇:布线构造、包括它的薄膜晶体管阵列基板及显示装置