[发明专利]软件自动化测试方法、装置、计算机设备和存储介质在审
申请号: | 202111217531.2 | 申请日: | 2021-10-19 |
公开(公告)号: | CN113886262A | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 陈冲;王慧玲;孙婷;姚斌;杨诚 | 申请(专利权)人: | 平安不动产有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 万仁彦 |
地址: | 518101 广东省深圳市宝安区西乡街道铁*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 自动化 测试 方法 装置 计算机 设备 存储 介质 | ||
1.一种软件自动化测试方法,所述方法包括:
获取软件自动化测试请求,查找所述软件自动化测试请求所指定的待测试软件以及测试场景;
根据所述待测试软件以及所述测试场景查找预设脚本库,获取所述自动化测试请求对应的RPA测试执行脚本;
执行所述RPA测试执行脚本;
在所述RPA测试执行脚本执行过程中,调用所述测试场景对应的人工智能组件,以在所述测试场景下对所述待测试软件进行软件测试,获取软件测试结果;
根据所述软件测试结果生成软件测试报告。
2.根据权利要求1所述的方法,其特征在于,所述根据所述待测试软件以及所述测试场景查找预设脚本库,获取所述自动化测试请求对应的RPA测试执行脚本之前,还包括:
基于RPA底层流程引擎及组件库,通过可视化的RPA编辑器,将多个测试场景对应的测试流程通过执行脚本的方式记录,生成各测试场景对应的RPA测试执行脚本;
基于各测试场景下的RPA测试执行脚本构建预设脚本库。
3.根据权利要求1所述的方法,其特征在于,所述在所述RPA测试执行脚本执行过程中,调用所述测试场景对应的人工智能组件,以在所述测试场景下对所述待测试软件进行软件测试,获取软件测试结果包括:
获取所述测试场景的场景属性,确定所述场景属性对应的人工智能组件以及所述人工智能组件的调用节点;
当所述RPA测试执行脚本执行至所述调用节点时,调用所述场景属性对应的人工智能组件,以在所述测试场景下对所述待测试软件进行软件测试,获取软件测试结果。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述RPA测试执行脚本出现运行错误时,识别所述错误的错误类型;
当所述错误类型为阻断性错误时,基于人工智能生成并推送所述错误类型对应的错误提示消息;
当所述错误的错误类型为操作错误时,基于人工智能查找所述操作错误对应的错误处理方案,基于所述错误处理方案对所述RPA测试执行脚本的运行错误进行处理。
5.根据权利要求4所述的方法,其特征在于,所述基于人工智能生成并推送所述错误类型对应的错误提示消息包括:
查找所述阻断性错误对应的日志信息;
根据所述日志信息生成所述阻断性错误对应的错误提示消息;
推送所述错误提示消息。
6.根据权利要求4所述的方法,其特征在于,所述基于人工智能与所述错误的错误类型,对所述RPA测试执行脚本的运行错误进行处理包括:
当所述错误的错误类型为操作错误时,基于人工智能识别所述操作错误的错误类型;
查找预设方案列表,确定所述错误类型对应的错误处理方案;
基于所述错误处理方案对所述RPA测试执行脚本的运行错误进行处理。
7.根据权利要求1所述的方法,其特征在于,所述根据所述软件测试结果生成软件测试报告之后,还包括:
获取所述软件测试结果中的软件缺陷;
基于所述软件缺陷生成错误提醒信息;
查找所述软件缺陷对应的开发终端,推送所述错误提示信息至所述开发终端。
8.一种软件自动化测试装置,其特征在于,所述装置包括:
请求获取模块,用于获取软件自动化测试请求,查找所述软件自动化测试请求所指定的待测试软件以及测试场景;
脚本查找模块,用于根据所述待测试软件以及所述测试场景查找预设脚本库,获取所述自动化测试请求对应的RPA测试执行脚本;
RPA调用模块,用于执行所述RPA测试执行脚本;
软件测试模块,用于在所述RPA测试执行脚本执行过程中,调用所述测试场景对应的人工智能组件,以在所述测试场景下对所述待测试软件进行软件测试,获取软件测试结果;
报告生成模块,用于根据所述软件测试结果生成软件测试报告。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安不动产有限公司,未经平安不动产有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111217531.2/1.html,转载请声明来源钻瓜专利网。