[发明专利]应用在自动化测试工程中的数据生成与清理方法、系统、终端设备及存储介质在审
申请号: | 202310056765.6 | 申请日: | 2023-01-14 |
公开(公告)号: | CN116225914A | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 李真 | 申请(专利权)人: | 中信百信银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市兰台律师事务所 11354 | 代理人: | 张博 |
地址: | 100029 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 自动化 测试 工程 中的 数据 生成 清理 方法 系统 终端设备 存储 介质 | ||
本发明提供了一种应用在自动化测试工程中的数据生成与清理方法、系统、终端设备及存储介质,涉及计算机系统领域。本发明应用于商家上单系统及同业务线客户端系统,为自动化case的运行提供一套完整的测试数据,因使用本发明中的工具、方案,不需再手动创建及维护数据,解放了自动化测试人员对自动化测试数据的维护工作。其使用策略应用于自动化中,因不会造成自动化脏数据,解放了自动化测试人员定期清理数据库、缓存的工作。自动化case能够灵活,高频率的使用,在一定范围解放了业务测试人员的回归测试工作,拓展了该系统的测试方式和质量守护维度。
技术领域
本发明涉及计算机系统领域,具体而言,涉及一种应用在自动化测试工程中的数据生成与清理方法、系统、终端设备及存储介质。
背景技术
接口自动化测试,是以接口case为基础,将接口case以自动化的方式运行和验证功能是否正确的一种方式。目前在软件/互联网测试领域,做接口自动化测试的主要用途,是提升测试效能。即“通过自动化替代手动测试,以节省劳力”。
接口自动化测试的三要素为,测试环境、测试数据、接口脚本。接口自动化的测试环境,一般为独立测试环境或与业务测试同环境。接口自动化的测试数据,一般为单独在自动化测试环境创建的预置数据。
自动化case的使用频率,环境是其有效性的关键指标之一。
1、自动化case运行在业务测试环境中,会因接口频繁写库,使测试环境生成大量的垃圾数据,干扰日常测试。而独立的自动化测试环境,需额外搭建测试环境、增加物理机成本以及独立环境的人工维护成本。自动化case无法灵活的在日常测试中使用,其使用频率、场景会打折扣。
2、因测试数据有稳定性、时效性问题,因而自动化测试数据需要持续维护,而创建或维护自动化测试数据,通常需要投入不少的人力投入,违背了“自动化是用来提升效能”的宗旨。
发明内容
本发明设计了一组应用在自动化测试工程中的数据生成与清理工具,结合一套完善的自动化运行策略,能够做到自动化测试数据随建随删。使得自动化case即便运行在与业务测试同环境中,也不会造成的数据干扰与数据库负担。使自动化的实用性得到大幅提升。基于上述目的本发明实施例提供一种应用在自动化测试工程中的数据生成与清理方法、系统、终端设备及存储介质。
一种应用在自动化测试工程中的数据生成与清理方法,具体的方法步骤包括:
首先封装后端数据生成接口,抓取数据生成入参JSON,直接对服务器发起请求;
随后根据软件提供产品的特性,可将创建产品的入参信息分类,通过抓取一种产品的入参,作为基础入参,并分析自动化测试所需的不同产品入参特性,同时将定制化信息,作为生成数据方法入参,通过入参定制方法JSONMerge(),将定制参数替换基础入参中的参数,以替换后的入参作为定制数据的真实入参,进行数据生成,对外提供统一createDeal()方法;
最后融合多接口,将分步点击页面操作所请求的后端接口:产品审批、产品上线、数据缓存同步,进行接口串接、融合为一,实现通过调用createDeal()方法,即触发产品创建、审批、上线、数据同步,方法返回的goodsId即为自动化测试所需数据。
进一步的:上述的数据生成过程中增加校验与回滚,具体的在创建流程中,对每一个写库接口增加接口请求成功校验、异常捕获校验,校验失败支持重试,重试失败,对全部数据进行物理删除。
进一步的:针对数据删除也可在自动化case运行完毕后删除数据,具体的根据自动化测试场景,调用createDeal()方法,生成不同自动化场景所需的测试数据;运行自动化case集;自动化case运行完毕,调用deleteDeal()方法,删除本次测试过程的全部测试数据。
进一步的:一种应用在自动化测试工程中的数据生成与清理系统,包括数据生成模块以及数据清理模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中信百信银行股份有限公司,未经中信百信银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310056765.6/2.html,转载请声明来源钻瓜专利网。