[发明专利]自动化测试方法、装置、计算机设备及存储介质在审
申请号: | 202211072853.7 | 申请日: | 2022-09-02 |
公开(公告)号: | CN115437933A | 公开(公告)日: | 2022-12-06 |
发明(设计)人: | 陈豫;黄睿 | 申请(专利权)人: | 深圳前海环融联易信息科技服务有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市精英创新知识产权代理有限公司 44740 | 代理人: | 李翔宇 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动化 测试 方法 装置 计算机 设备 存储 介质 | ||
本申请实施例公开了一种自动化测试方法、装置、计算机设备及存储介质。该方法应用于自动化测试系统,自动化测试系统上集成有权限登陆组件、通信组件、拉取组件以及管理组件,方法包括:接收用户发送的目标项目标识;从权限登陆组件指定的代码库中拉取与目标项目标识对应的测试代码;基于管理组件对测试代码进行解析,得到与目标项目标识对应的测试用例以及测试脚本,并将测试用例以及测试脚本存入预设数据库中;在测试用例显示界面中显示测试用例,并接收用户的用例选择指令;根据用例选择指令从测试用例中确定目标测试用例,并根据目标测试用例以及测试脚本进行自动化测试。在本实施例中,通过本方案可以提高自动化测试的效率。
技术领域
本申请涉及计算机技术领域,尤其涉及一种自动化测试方法、装置、计算机设备及存储介质。
背景技术
随着自动化测试技术的发展,越来越多的软件项目采用自动化测试以节省人力成本和时间成本。
现有技术是基于python(一种高级编程语言)+pytest(一种单元测试框架)+ymal(另一种标记语言,用于管理测试数据)+allure(一种测试报告工具,用于生成测试报告)框架写接口自动化用例,然后通过jenkins(一种持续集成工具)实现自动化测试方案。
然而,现有技术中的自动化测试,无法直观查看测试用例,导致无法直观执行指定测试用例,指定测试用例时需要先查看代码,然后再修改脚本,步骤非常繁琐,当需要指定测试用例进行测试时,自动化测试的效率较低。
发明内容
本申请实施例提供了一种自动化测试方法、装置、计算机设备及存储介质,当需要指定测试用例进行测试时,可以提高自动化测试的效率。
第一方面,本申请实施例提供了一种自动化测试方法,所述方法应用于自动化测试系统,所述自动化测试系统上集成有权限登陆组件、通信组件、拉取组件以及管理组件,所述方法包括:
接收用户发送的目标项目标识;
基于所述通信组件以及所述拉取组件,从所述权限登陆组件指定的代码库中拉取与所述目标项目标识对应的测试代码;
基于所述管理组件对所述测试代码进行解析,得到与所述目标项目标识对应的测试用例以及测试脚本,并将所述测试用例以及测试脚本存入预设数据库中;
在测试用例显示界面中显示所述测试用例,并接收用户的用例选择指令;
根据所述用例选择指令从所述测试用例中确定目标测试用例,并根据所述目标测试用例以及所述测试脚本进行自动化测试。
第二方面,本申请实施例还提供了一种自动化测试装置,其包括:
输入输出单元,用于接收用户发送的目标项目标识;
处理单元,用于基于所述通信组件以及所述拉取组件,从所述权限登陆组件指定的代码库中拉取与所述目标项目标识对应的测试代码;基于所述管理组件对所述测试代码进行解析,得到与所述目标项目标识对应的测试用例以及测试脚本,并将所述测试用例以及测试脚本存入预设数据库中;在测试用例显示界面中显示所述测试用例,并接收用户的用例选择指令;根据所述用例选择指令从所述测试用例中确定目标测试用例,并根据所述目标测试用例以及所述测试脚本进行自动化测试。
在一些实施例中,所述处理单元在执行所述基于所述通信组件以及所述拉取组件,从所述权限登陆组件指定的代码库中拉取与所述目标项目标识对应的测试代码步骤时,具体用于:
根据所述权限登陆组件中的代码库地址确定所述代码库;
基于所述通信组件,根据所述权限登陆组件中的账户权限访问所述代码库;
根据所述拉取组件从所述代码库中拉取与所述目标项目标识对应的所述测试代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海环融联易信息科技服务有限公司,未经深圳前海环融联易信息科技服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211072853.7/2.html,转载请声明来源钻瓜专利网。