链式单元测试处理方法、装置及计算机设备制造方法及图纸

技术编号:38945939 阅读:8 留言:0更新日期:2023-09-25 09:42
本公开涉及人工智能技术领域,具体公开了一种链式单元测试处理方法、装置及计算机设备,所述方法包括:通过单元测试接口接收被测页面的测试入参,并确定所述测试入参中的会话标识;将所述测试入参与所述单元测试接口所配置的入参过滤器进行匹配,在所述测试入参匹配到入参过滤器的情况下,获取所述匹配到的入参过滤器返回的模拟数据对象;所述单元测试接口配备有若干入参过滤器,所述入参过滤器对应有唯一的模拟数据对象;将所述会话标识和所述模拟数据对象返回至所述被测页面;记录所述单元测试接口成功匹配入参过滤器的匹配日志,根据所述匹配日志和所述会话标识确定所述测试任务的逻辑顺序。本公开可以提高页面测试的连贯性、准确性和稳定性。准确性和稳定性。准确性和稳定性。

【技术实现步骤摘要】
链式单元测试处理方法、装置及计算机设备


[0001]本公开涉及人工智能
,特别是涉及一种链式单元测试处理方法、装置及计算机设备。

技术介绍

[0002]随着网页开发的深入和复杂化,前端页面使用mock工具提供的单元测试接口模拟后端服务返回数据进行开发的方式已经被成熟使用,该种方式可以减少后端服务的配合成本,以及其他的后端服务不确定性。
[0003]在相关技术中,在对前端页面进行测试时,mock工具面向单元测试,覆盖面局限,并且对于待测任务的流程较长且需要结合上下文测试数据得到测试结果的情况,mock工具难以满足测试任务准确性和连贯性的要求。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种链式单元测试处理方法、装置、计算机设备、存储介质和计算机程序产品。
[0005]第一方面,本公开提供了一种链式单元测试处理方法。所述方法包括:通过单元测试接口接收被测页面的测试入参,并确定所述测试入参中的会话标识;所述会话标识用于唯一确定所述被测页面的测试任务的会话流程,所述测试任务包括至少一个单元测试接口;将所述测试入参与所述单元测试接口所配置的入参过滤器进行匹配,在所述测试入参匹配到入参过滤器的情况下,获取所述匹配到的入参过滤器返回的模拟数据对象;所述单元测试接口配备有若干入参过滤器,所述入参过滤器对应有唯一的模拟数据对象;将所述会话标识和所述模拟数据对象返回至所述被测页面;记录所述单元测试接口成功匹配入参过滤器的匹配日志,根据所述匹配日志和所述会话标识确定所述测试任务的逻辑顺序,以得到所述测试任务的测试结果。
[0006]在其中一个实施例中,所述方法还包括:根据所述被测页面的测试任务配置对应的接口模拟工程,所述接口模拟工程包括至少一个单元测试接口;标记所述接口模拟工程中的起始接口和非起始接口。
[0007]在其中一个实施例中,所述通过单元测试接口接收被测页面的测试入参,并确定所述测试入参中的会话标识包括:通过单元测试接口接收所述测试入参,识别所述单元测试接口是否为起始接口,并识别所述测试入参中是否携带所述会话标识;在所述单元测试接口为起始接口,且所述测试入参中未携带会话标识的情况下,为所述测试入参生成会话标识,并将生成的所述会话标识作为所述会话流程的唯一标识;在所述单元测试接口为起始接口,且所述测试入参中携带会话标识的情况下,删
除所述测试入参中携带的会话标识,并生成新的会话标识,并将生成新的所述会话标识作为所述会话流程的唯一标识;在所述单元测试接口为非起始接口,且所述测试入参中携带会话标识的情况下,将所述会话标识作为所述会话流程的唯一标识。
[0008]在其中一个实施例中,所述方法还包括:在所述测试入参未匹配到入参过滤器的情况下,将所述测试入参发送至测试环境,并接收所述测试环境的响应结果。
[0009]在其中一个实施例中,所述方法还包括:根据所述测试任务的逻辑顺序确定所述单元测试接口的调用先后链路,根据所述调用先后链路优化所述单元测试接口。
[0010]第二方面,本公开还提供了一种链式单元测试处理装置。所述装置包括:入参模块,用于通过单元测试接口接收被测页面的测试入参,并确定所述测试入参中的会话标识;所述会话标识用于唯一确定所述被测页面的测试任务的会话流程,所述测试任务包括至少一个单元测试接口;入参过滤模块,用于将所述测试入参与所述单元测试接口所配置的入参过滤器进行匹配,在所述测试入参匹配到入参过滤器的情况下,获取所述匹配到的入参过滤器返回的模拟数据对象;所述单元测试接口配备有若干入参过滤器,所述入参过滤器对应有唯一的模拟数据对象;模拟数据模块,用于将所述会话标识和所述模拟数据对象返回至所述被测页面;测试结果模块,用于记录所述单元测试接口成功匹配入参过滤器的匹配日志,根据所述匹配日志和所述会话标识确定所述测试任务的逻辑顺序,以得到所述测试任务的测试结果。
[0011]在其中一个实施例中,所述装置还包括:测试配置模块,用于根据所述被测页面的测试任务配置对应的接口模拟工程,所述接口模拟工程包括至少一个单元测试接口;接口标记模块,用于标记所述接口模拟工程中的起始接口和非起始接口。
[0012]在其中一个实施例中,所述入参模块包括:识别单元,用于通过单元测试接口接收所述测试入参,识别所述单元测试接口是否为起始接口,并识别所述测试入参中是否携带所述会话标识;第一标识生成单元,用于在所述单元测试接口为起始接口,且所述测试入参中未携带会话标识的情况下,为所述测试入参生成会话标识,并将生成的所述会话标识作为所述会话流程的唯一标识;第二标识生成单元,用于在所述单元测试接口为起始接口,且所述测试入参中携带会话标识的情况下,删除所述测试入参中携带的会话标识,并生成新的会话标识,并将生成新的所述会话标识作为所述会话流程的唯一标识;标识确定单元,用于在所述单元测试接口为非起始接口,且所述测试入参中携带会话标识的情况下,将所述会话标识作为所述会话流程的唯一标识。
[0013]在其中一个实施例中,所述装置还包括:响应模块,用于在所述测试入参未匹配到入参过滤器的情况下,将所述测试入参
发送至测试环境,并接收所述测试环境的响应结果。
[0014]在其中一个实施例中,所述装置还包括:调用链路模块,用于根据所述测试任务的逻辑顺序确定所述单元测试接口的调用先后链路,根据所述调用先后链路优化所述单元测试接口。
[0015]第三方面,本公开还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述链式单元测试处理方法的步骤。
[0016]第四方面,本公开还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述链式单元测试处理方法的步骤。
[0017]第五方面,本公开还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述链式单元测试处理方法的步骤。
[0018]上述链式单元测试处理方法、装置、计算机设备、存储介质和计算机程序产品,至少包括以下有益效果:本公开通过单元测试接口接收测试入参,并在单元测试接口处通过匹配入参过滤器获得不同的测试入参对应的模拟数据对象,同时通过会话标识和匹配日志得到测试任务的逻辑顺序,支持长页面、多分支测试流程的mock数据返回,以方便完成连贯的页面功能开发,减少集成测试出现问题的概率,大大提高了页面测试的连贯性、准确性和稳定性;支持单元测试接口的前后接口内容关联,支持上下文数据内容动态返回;支持测试用例的多接口mock测试,从技术层面支持测试用例的功能完成度验证,以及可以通过测试用例的累积,在功能耦合的页面支持多测试用例的回归测试验证。
附图说明
[0019]为了更清楚地说明本公开实施例或传统技术中的技术方案,下面将对实施例或传统技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种链式单元测试处理方法,其特征在于,所述方法包括:通过单元测试接口接收被测页面的测试入参,并确定所述测试入参中的会话标识;所述会话标识用于唯一确定所述被测页面的测试任务的会话流程,所述测试任务包括至少一个单元测试接口;将所述测试入参与所述单元测试接口所配置的入参过滤器进行匹配,在所述测试入参匹配到入参过滤器的情况下,获取所述匹配到的入参过滤器返回的模拟数据对象;所述单元测试接口配备有若干入参过滤器,所述入参过滤器对应有唯一的模拟数据对象;将所述会话标识和所述模拟数据对象返回至所述被测页面;记录所述单元测试接口成功匹配入参过滤器的匹配日志,根据所述匹配日志和所述会话标识确定所述测试任务的逻辑顺序,以得到所述测试任务的测试结果。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述被测页面的测试任务配置对应的接口模拟工程,所述接口模拟工程包括至少一个单元测试接口;标记所述接口模拟工程中的起始接口和非起始接口。3.根据权利要求2所述的方法,其特征在于,所述通过单元测试接口接收被测页面的测试入参,并确定所述测试入参中的会话标识包括:通过单元测试接口接收所述测试入参,识别所述单元测试接口是否为起始接口,并识别所述测试入参中是否携带所述会话标识;在所述单元测试接口为起始接口,且所述测试入参中未携带会话标识的情况下,为所述测试入参生成会话标识,并将生成的所述会话标识作为所述会话流程的唯一标识;在所述单元测试接口为起始接口,且所述测试入参中携带会话标识的情况下,删除所述测试入参中携带的会话标识,并生成新的会话标识,并将生成新的所述会话标识作为所述会话流程的唯一标识;在所述单元测试接口为非起始接口,且所述测试入参中携带会话标识的情况下,将所述会话标识作为所述会话流程的唯一标识。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述测试入参未匹配到入参过滤器的情况下,将所述测试入参发送至测试环境,并接收所述测试环境的响应结果。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述测试任务的逻辑顺序确定所述单元测试接口的调用先后链路,根据所述调用先后链路优化所述单元测试接口。6.一种链式单元测试处理装置,其特征在于,所述装置包括:...

【专利技术属性】
技术研发人员:袁翠芳
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1