[发明专利]系统测试方法、测试系统和计算机可读存储介质在审
申请号: | 202211519576.X | 申请日: | 2022-11-30 |
公开(公告)号: | CN115904983A | 公开(公告)日: | 2023-04-04 |
发明(设计)人: | 阮绍臣;段义霖 | 申请(专利权)人: | 中国农业银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 丁鑫;臧建明 |
地址: | 100005 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 测试 方法 计算机 可读 存储 介质 | ||
本公开提供一种系统测试方法、测试系统和计算机可读存储介质,该方法包括:在系统处于设计阶段时,生成用户界面自动化测试案例以及接口自动化测试案例;在所述系统由所述设计阶段进入开发阶段时,根据所述用户界面自动化测试案例对所述系统的前端设备进行测试得到前端测试结果,且根据所述接口自动化测试案例对所述系统的后端设备进行测试得到后端测试结果;在根据所述前端测试结果以及所述后端测试结果确定所述系统由所述开发阶段进入测试执行阶段时,复用所述用户界面自动化测试案例对所述前端设备进行回归测试,且复用所述接口自动化测试案例对所述后端设备进行回归测试。本公开中,缩短了系统的测试周期。
技术领域
本公开涉及系统开发技术,尤其涉及一种系统测试方法、测试系统和计算机可读存储介质。
背景技术
随着软件开发架构逐步向分布式、微服务架构演进,前后端分离技术已逐步纳入未来主流开发框架。前后端分离架构建立在前后端代码分离、关注点分离、技术分离基础之上,前端只需关注页面的样式与动态数据的解析、渲染,而后端专注于具体业务逻辑,前后端各自独立扩展、专业化的分工和协作能有效提升专业度和研发效率。
系统中的后端开发进度较慢,且受制于关联系统间调用和测试数据依赖,而前端的开度进度较快。前端开发完后,需要等待后端完成开发,才可以进行系统的测试,导致系统的测试周期过长。
发明内容
本公开提供一种系统测试方法、测试系统和计算机可读存储介质,用以解决系统的测试周期过长的问题。
一方面,本公开提供一种系统测试方法,包括:
在系统处于设计阶段时,生成用户界面自动化测试案例以及接口自动化测试案例;
在所述系统由所述设计阶段进入开发阶段时,根据所述用户界面自动化测试案例对所述系统的前端设备进行测试得到前端测试结果,且根据所述接口自动化测试案例对所述系统的后端设备进行测试得到后端测试结果;
在根据所述前端测试结果以及所述后端测试结果确定所述系统由所述开发阶段进入测试执行阶段时,复用所述用户界面自动化测试案例对所述前端设备进行回归测试,且复用所述接口自动化测试案例对所述后端设备进行回归测试。
在一实施例中,所述生成用户界面自动化测试案例的步骤包括:
获取所述系统对应的目标业务,并根据所述目标业务的业务需求要素获取所述前端设备中页面的用户界面元素以及所述前端设备的窗口属性信息;
获取所述用户界面元素的标识信息,根据所述标识信息以及所述窗口属性信息生成所述用户界面元素的定位信息;
根据所述用户界面元素的标识信息以及所述定位信息,生成所述用户界面自动化测试案例。
在一实施例中,所述生成接口自动化测试案例的步骤包括:
获取接口设计文档,并根据所述接口设计文档生成接口请求报文实例以及接口返回报文实例;
根据所述接口请求报文实例以及所述接口返回报文实例,生成接口自动化测试案例。
在一实施例中,所述根据所述用户界面自动化测试案例对所述系统的前端设备进行测试得到前端测试结果的步骤包括:
确定所述前端设备与所述后端设备之间的第一通信协议,并根据第一通信协议设置第一测试设备的第一地址,所述第一地址用于所述前端设备访问所述第一测试设备;
将所述第一测试设备的处理状态设置为所述后端设备的正常处理状态,并基于所述第一测试设备以及所述用户界面自动化测试案例对所述前端设备进行测试得到第一测试结果;
将所述第一测试设备的处理状态设置为所述后端设备的异常处理状态,并基于所述第一测试设备以及所述用户界面自动化测试案例对所述前端设备进行测试得到第二测试结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211519576.X/2.html,转载请声明来源钻瓜专利网。