[发明专利]测试案例处理方法及装置、计算机设备及可读存储介质有效
申请号: | 202010714983.0 | 申请日: | 2020-07-23 |
公开(公告)号: | CN111858355B | 公开(公告)日: | 2023-05-26 |
发明(设计)人: | 李学超;刘畅;严顺良;林志农;周子坚;付磊;李佳;忻健;喻强;李春 | 申请(专利权)人: | 建信金融科技有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 许曼;贾磊 |
地址: | 200120 上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 案例 处理 方法 装置 计算机 设备 可读 存储 介质 | ||
本文提供了一种测试案例处理方法及装置、计算机设备及可读存储介质,其中,测试案例处理方法包括:确定测试案例集合的公共信息,将所述公共信息存储至所述测试案例集合所属的目录;将所述测试案例集合所属目录、所述测试案例集合所属目录下的公共信息及所述测试案例集合转化为一测试积木单元;集成各测试案例集合对应的测试积木单元,得到测试案例库。本文使得测试案例具有可装配性,提高案例集合的可拼接程度,使得案例库具有易维护、易复用的特点,提高大规模复杂系统自动化测试的实施效率。
技术领域
本文涉及测试技术领域,尤其涉及一种测试案例处理方法及装置、计算机设备及可读存储介质。
背景技术
在软件开发的过程中,为保证信息系统项目质量,测试是必不可少的手段,而测试工作的主要载体就是测试案例。
现有自动化测试案例库一般采用固定的层次结构,例如经典的自顶向下的产品、项目、任务、套件、案例、步骤的模式。这种模式下,从产品到套件都属于管理目录,用来归类案例脚本。案例和步骤属于自动化脚本,通过在案例脚本中添加参数化变量、前置动作、后置动作来衔接串联案例之间的数据关系,以达到增强脚本,自动准备测试数据,重复执行案例的目的。一般来说,参数化变量会分成不同范围的作用域,例如全局、目录、案例等范围,前置/后置动作内部包含数据库抽数、执行请求等不同方式的处理规则。
虽然现有脚本设计方法可以实现自动化测试目的,但对案例集合的组织往往都是固定模式的,这将引起如下问题:
(1)可读性差
测试脚本通常以代码形式存在,变量参数、处理规则都散落在各个案例中,无法直观清晰展示,不易评审。
(2)不易维护
由于变量参数、处理规则仅作为案例数据传递的中间载体,缺乏结构化的抽象,不同目录对应不同的测试集合,每个集合内的脚本代码结构都不尽相同,当系统逻辑发生变化时,脚本修改点繁杂,维护成本高且容易出错。
(3)不便共享、复用成本高
由于案例脚本代码中的抽象程度不高,导致难以方便快捷地查询和共享已有的变量参数、处理规则。当编写大型复杂系统的测试案例时,使用成本非线性增长。
(4)使用人员技术能力要求高
自动化测试脚本涉及到编程,需要案例编写和执行人员具有一定的脚本阅读和编写能力。对于非计算机背景的人员来说,增高了维护和使用自动化案例库的门槛。
发明内容
本文用于解决现有技术中测试案例的确定存在可读性差、不易维护、不变共享、复用成本高以及对使用人员能力要求高的问题。
为了解决上述技术问题,本文的第一技术方案提供一种测试案例处理方法,包括:
确定测试案例集合的公共信息,将所述公共信息存储至所述测试案例集合所属的目录;
将所述测试案例集合所属目录、所述测试案例集合所属目录下的公共信息及所述测试案例集合转化为一测试积木单元;
集成各测试案例集合对应的测试积木单元,得到测试案例库。
进一步实施例中,所述公共信息包括:共享SQL、共享动作、共享变量、共享常量等公共参数和/或公共规则。
进一步实施例中,测试案例处理方法还包括:
根据业务需求,从所述测试案例库中查询待拼接测试积木单元;
根据所述待拼接测试积木单元的公共信息及嵌套关系,拼接所述待拼接测试积木单元,得到业务测试案例。
进一步实施例中,根据业务需求,从所述测试案例库中查询待拼接测试积木单元,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于建信金融科技有限责任公司,未经建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010714983.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种方程式赛车油箱
- 下一篇:一种文件存储功能的扩展方法及系统