系统测试方法、测试系统和计算机可读存储介质技术方案

技术编号:37152812 阅读:12 留言:0更新日期:2023-04-06 22:10
本公开提供一种系统测试方法、测试系统和计算机可读存储介质,该方法包括:在系统处于设计阶段时,生成用户界面自动化测试案例以及接口自动化测试案例;在所述系统由所述设计阶段进入开发阶段时,根据所述用户界面自动化测试案例对所述系统的前端设备进行测试得到前端测试结果,且根据所述接口自动化测试案例对所述系统的后端设备进行测试得到后端测试结果;在根据所述前端测试结果以及所述后端测试结果确定所述系统由所述开发阶段进入测试执行阶段时,复用所述用户界面自动化测试案例对所述前端设备进行回归测试,且复用所述接口自动化测试案例对所述后端设备进行回归测试。本公开中,缩短了系统的测试周期。缩短了系统的测试周期。缩短了系统的测试周期。

【技术实现步骤摘要】
系统测试方法、测试系统和计算机可读存储介质


[0001]本公开涉及系统开发技术,尤其涉及一种系统测试方法、测试系统和计算机可读存储介质。

技术介绍

[0002]随着软件开发架构逐步向分布式、微服务架构演进,前后端分离技术已逐步纳入未来主流开发框架。前后端分离架构建立在前后端代码分离、关注点分离、技术分离基础之上,前端只需关注页面的样式与动态数据的解析、渲染,而后端专注于具体业务逻辑,前后端各自独立扩展、专业化的分工和协作能有效提升专业度和研发效率。
[0003]系统中的后端开发进度较慢,且受制于关联系统间调用和测试数据依赖,而前端的开度进度较快。前端开发完后,需要等待后端完成开发,才可以进行系统的测试,导致系统的测试周期过长。

技术实现思路

[0004]本公开提供一种系统测试方法、测试系统和计算机可读存储介质,用以解决系统的测试周期过长的问题。
[0005]一方面,本公开提供一种系统测试方法,包括:
[0006]在系统处于设计阶段时,生成用户界面自动化测试案例以及接口自动化测试案例;
[0007]在所述系统由所述设计阶段进入开发阶段时,根据所述用户界面自动化测试案例对所述系统的前端设备进行测试得到前端测试结果,且根据所述接口自动化测试案例对所述系统的后端设备进行测试得到后端测试结果;
[0008]在根据所述前端测试结果以及所述后端测试结果确定所述系统由所述开发阶段进入测试执行阶段时,复用所述用户界面自动化测试案例对所述前端设备进行回归测试,且复用所述接口自动化测试案例对所述后端设备进行回归测试。
[0009]在一实施例中,所述生成用户界面自动化测试案例的步骤包括:
[0010]获取所述系统对应的目标业务,并根据所述目标业务的业务需求要素获取所述前端设备中页面的用户界面元素以及所述前端设备的窗口属性信息;
[0011]获取所述用户界面元素的标识信息,根据所述标识信息以及所述窗口属性信息生成所述用户界面元素的定位信息;
[0012]根据所述用户界面元素的标识信息以及所述定位信息,生成所述用户界面自动化测试案例。
[0013]在一实施例中,所述生成接口自动化测试案例的步骤包括:
[0014]获取接口设计文档,并根据所述接口设计文档生成接口请求报文实例以及接口返回报文实例;
[0015]根据所述接口请求报文实例以及所述接口返回报文实例,生成接口自动化测试案
例。
[0016]在一实施例中,所述根据所述用户界面自动化测试案例对所述系统的前端设备进行测试得到前端测试结果的步骤包括:
[0017]确定所述前端设备与所述后端设备之间的第一通信协议,并根据第一通信协议设置第一测试设备的第一地址,所述第一地址用于所述前端设备访问所述第一测试设备;
[0018]将所述第一测试设备的处理状态设置为所述后端设备的正常处理状态,并基于所述第一测试设备以及所述用户界面自动化测试案例对所述前端设备进行测试得到第一测试结果;
[0019]将所述第一测试设备的处理状态设置为所述后端设备的异常处理状态,并基于所述第一测试设备以及所述用户界面自动化测试案例对所述前端设备进行测试得到第二测试结果;
[0020]根据所述第一测试结果以及所述第二测试结果获取前端测试结果。
[0021]在一实施例中,所述复用所述用户界面自动化测试案例对所述前端设备进行回归测试的步骤包括:
[0022]将所述第一地址更改为所述后端设备的第二地址,并关闭所述第一测试设备;
[0023]控制所述前端设备执行所述用户界面自动化测试案例,以进行回归测试。
[0024]在一实施例中,所述根据所述接口自动化测试案例对所述系统的后端设备进行测试得到后端测试结果的步骤包括:
[0025]确定所述后端设备与所述系统中的关联设备之间的第二通信协议,并根据第二通信协议设置第二测试设备的第三地址,所述第三地址用于所述后端设备访问所述第二测试设备;
[0026]将所述第二测试设备的处理状态设置为所述关联设备的服务正常处理状态,并基于所述第二测试设备以及所述接口自动化测试案例对所述后端设备进行测试得到第三测试结果;
[0027]将所述第二测试服务的处理状态设置为所述关联设备的服务异常处理状态,并基于所述第二测试设备以及所述接口自动化测试案例对所述后端设备进行测试得到第四测试结果;
[0028]根据所述第三测试结果以及所述第四测试结果获取后端测试结果。
[0029]在一实施例中,所述复用所述接口自动化测试案例对所述后端设备进行回归测试的步骤包括:
[0030]将所述第三地址更改为所述关联设备的第四地址,并关闭所述第二测试设备;
[0031]控制所述后端设备执行所述接口自动化测试案例,以进行回归测试。
[0032]另一方面,本公开还提供一种测试系统,包括:
[0033]生成模块,用于在系统处于设计阶段时,生成用户界面自动化测试案例以及接口自动化测试案例;
[0034]测试模块,用于在所述系统由所述设计阶段进入开发阶段时,根据所述用户界面自动化测试案例对所述系统的前端设备进行测试得到前端测试结果,且根据所述接口自动化测试案例对所述系统的后端设备进行测试得到后端测试结果;
[0035]所述测试模块,还用于在根据所述前端测试结果以及所述后端测试结果确定所述
系统由所述开发阶段进入测试执行阶段时,复用所述用户界面自动化测试案例对所述前端设备进行回归测试,且复用所述接口自动化测试案例对所述后端设备进行回归测试。
[0036]另一方面,本公开还提供一种测试系统,包括:存储器以及处理器;
[0037]所述存储器存储计算机执行指令;
[0038]所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行如上所述的系统测试方法。
[0039]另一方面,本公开还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上所述的系统测试方法。
[0040]本公开提供的系统测试方法、测试系统和计算机可读存储介质,在系统处于设计阶段时,生成用户界面自动化测试案例以及接口自动化测试案例,在当系统有设计阶段进入开发阶段时,根据用户界面自动化测试案例对系统的前端设备进行测试得到前端测试结果,并根据接口自动化测试案例对系统的后端设备进行测试得到后端测试结果,若基于前端测试结果以及后端测试结果确定系统由开发阶段进入测试执行阶段,则复用用户界面自动化测试案例对前端设备进行测试,且复用接口自动化测试案例对后端设备进行测试。本公开中,系统事先在设计阶段生成用户界面自动化测试案例以及接口自动化测试案例,并在系统处于开发阶段时,基于用户界面自动化测试案例对前端设备进行测试,且通过接口自动化测试案例对后端设备进行测试,无需在前端设备以及后端设备均完成开发后进行测试,也即无需等待后端设备完成开发再进行测试,缩本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统测试方法,其特征在于,包括:在系统处于设计阶段时,生成用户界面自动化测试案例以及接口自动化测试案例;在所述系统由所述设计阶段进入开发阶段时,根据所述用户界面自动化测试案例对所述系统的前端设备进行测试得到前端测试结果,且根据所述接口自动化测试案例对所述系统的后端设备进行测试得到后端测试结果;在根据所述前端测试结果以及所述后端测试结果确定所述系统由所述开发阶段进入测试执行阶段时,复用所述用户界面自动化测试案例对所述前端设备进行回归测试,且复用所述接口自动化测试案例对所述后端设备进行回归测试。2.根据权利要求1所述的系统测试方法,其特征在于,所述生成用户界面自动化测试案例的步骤包括:获取所述系统对应的目标业务,并根据所述目标业务的业务需求要素获取所述前端设备中页面的用户界面元素以及所述前端设备的窗口属性信息;获取所述用户界面元素的标识信息,根据所述标识信息以及所述窗口属性信息生成所述用户界面元素的定位信息;根据所述用户界面元素的标识信息以及所述定位信息,生成所述用户界面自动化测试案例。3.根据权利要求1所述的系统测试方法,其特征在于,所述生成接口自动化测试案例的步骤包括:获取接口设计文档,并根据所述接口设计文档生成接口请求报文实例以及接口返回报文实例;根据所述接口请求报文实例以及所述接口返回报文实例,生成接口自动化测试案例。4.根据权利要求1所述的系统测试方法,其特征在于,所述根据所述用户界面自动化测试案例对所述系统的前端设备进行测试得到前端测试结果的步骤包括:确定所述前端设备与所述后端设备之间的第一通信协议,并根据第一通信协议设置第一测试设备的第一地址,所述第一地址用于所述前端设备访问所述第一测试设备;将所述第一测试设备的处理状态设置为所述后端设备的正常处理状态,并基于所述第一测试设备以及所述用户界面自动化测试案例对所述前端设备进行测试得到第一测试结果;将所述第一测试设备的处理状态设置为所述后端设备的异常处理状态,并基于所述第一测试设备以及所述用户界面自动化测试案例对所述前端设备进行测试得到第二测试结果;根据所述第一测试结果以及所述第二测试结果获取前端测试结果。5.根据权利要求4所述的系统测试方法,其特征在于,所述复用所述用户界面自动化测试案例对所述前端设备进行回归测试的步骤包括:将所述第一地址更改为所述后端设备的第二地址,并关闭所述...

【专利技术属性】
技术研发人员:阮绍臣段义霖
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1