[发明专利]一种测试用例执行调度装置及方法有效
申请号: | 201110078672.0 | 申请日: | 2011-03-30 |
公开(公告)号: | CN102135939A | 公开(公告)日: | 2011-07-27 |
发明(设计)人: | 郭先丽 | 申请(专利权)人: | 镇江睿泰信息科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 柏尚春 |
地址: | 212002 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 执行 调度 装置 方法 | ||
技术领域
本发明涉及计算机软件测试领域,更具体的说涉及测试用例执行调度的装置及方法。
背景技术
随着人们对软件测试的注重,软件测试行业的发展越来越快,很多测试工具也应风而生。软件测试管理工具也在项目中越来越得到重视和应用,目前市场上的测试管理工具基本上分成两类:一类就是把软件测试的整个流程集成在一起(测试计划,测试需求,测试用例,测试执行,bug报告);另一类就是把bug报告单独的提取出来,制定出一款工具,并不能叫做测试管理工具,更应该称之为bug管理工具。第二类测试工具因为功能比较简单,我们不去过多的去概述,针对第一类测试管理工具,在项目应用上有两大问题:第一,所有的测试用例都是独立的,并没有将测试用例根据业务流程关联起来,就算把用例放到测试中集中去执行,也基本上是一个集合的概念,并不能做到针对项目业务来自定义测试用例的自动执行顺序;第二,前一条测试用例的预期结果(输出),在被后一条测试用例使用(输入)时,需要人为的去自行定义,而不会自动的把前一条用例的输出自动转换为后一条用例的输入,这是一件既耗时间,又浪费人力的工作,同时由于是人为操作,上个测试的输入条件,产出的输出值,在次书写很有可能产生错误。以上两点,在项目应用上,浪费了很多的人力成本。
发明内容
发明目的:本发明的目的在于针对现有技术存在的不足之处,提供一种测试用例执行调度装置,该装置可以自定义测试用例的自动执行顺序,并且,当前一条测试用例的预期结果被后一条测试用例使用时,自动将前一条测试用例的预期结果写入后一条测试用例的输入项。
本发明的另一目的在于提供这种测试用例执行调度的方法。
技术方案:本发明所述的测试用例执行调度装置,包括数据存储模块、预置数据模块、执行模块和输出模块;
所述数据存储模块包括,测试用例管理模块,用于维护测试模型所需的测试用例;计算函数管理模块,用于录入计算函数的脚本,并提供测试模型所需的计算函数;流程图管理模块,用于录入业务流程图;
所述预置数据模块包括,预置数据生成模块,根据业务流程从数据存储模块的测试用例管理模块和计算函数管理模块中选择所需测试用例及计算函数,并将测试用例排序,设置第一个测试用例的输入项;
过程调用模块,用于调用测试模型及预置数据;
所述执行模块,依据过程调用模块中调用的测试模型、预置数据,将测试用例生成的输出数据写入到下一个测试用例的输入项,生成新的测试用例;
所述输出模块,用于导出新的测试用例或将新的测试用例输入到自动化工具接口,所述输出模块中设置有多个不同接口,可分别与不同的自动化测试工具连接。
为了避免测试模型选择错误,所述过程调用模块中包括测试模型检查模块,用于判断所选的测试模型是否符合测试流程。
为了避免测试用例选择错误,所述预置数据生成模块中包括测试用例检查模块,用于判断所选的测试用例是否符合测试流程。
根据流程图选择所需要的测试模型时,如果该模型不存在供选项中,所述过程调用模块中还设置有模型编辑模块,用于编辑所需的模型。
一种测试用例执行调度方法,包括数据录入步骤,预置数据步骤,执行步骤和输出步骤,
所述数据录入步骤包括,录入所需的测试用例;将系统中所需要的计算函数写入脚本;根据业务规格说明书绘制所有的业务流程图;
所述预置数据步骤包括,根据业务流程图调用测试模型;根据被调用的测试模型调用所需的测试用例;根据业务流程图对调用的测试用例进行排序,设置第一个测试用例的输入项;根据业务流程图筛选出符合测试流程的计算函数;组合筛选出的测试用例和计算函数,形成预置数据;
所述执行步骤,执行所述预置数据和测试模型,将测试用例的输出数据写入到下一测试用例的输入项,生成新的测试用例;
所述输出步骤,将新的测试用例导出或输入到自动化工具接口。
为了避免测试模型选择错误,所述调用测试模型步骤之后,还包括测试模型检查步骤,设置模型检查点,根据检查点所获取的数据和测试流程相关数据进行比较验证,判断所选的测试模型是否符合该测试流程。
为了避免测试用例选择错误,所述筛选出符合测试流程的测试用例步骤之后,还包括测试用例检查步骤,设置测试流程检查点,根据检查点所获取的数据和测试用例的相关数据进行比较,判断所选测试用例是否属于该测试流程。
所述根据业务流程图调用测试模型步骤中,如果该模型不存在供选项中,可直接编辑所需要的模型。
有益效果:本发明与现有技术相比,其有益效果是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于镇江睿泰信息科技有限公司,未经镇江睿泰信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110078672.0/2.html,转载请声明来源钻瓜专利网。