契约测试方法、电子设备、存储介质及程序产品技术

技术编号:41346190 阅读:22 留言:0更新日期:2024-05-20 10:01
本公开提供了一种契约测试方法、电子设备、存储介质及程序产品。本公开的契约测试方法,包括:接收用户端发送的待测试接口信息,响应于待测试接口信息,获取待测试接口的契约参数信息;基于契约参数信息生成待测试接口的目标契约测试例;接收服务端根据目标契约测试例调用待测试接口后的测试结果信息;以及基于契约参数信息和测试结果信息的比较结果信息完成测试。

【技术实现步骤摘要】

本公开涉及计算机,尤其涉及一种契约测试方法、电子设备、存储介质及程序产品


技术介绍

1、软件测试在确保软件系统的质量和可靠性方面起着至关重要的作用。传统的测试方法侧重于验证软件组件的功能正确性。然而,随着软件系统变得更加复杂和互连,业务逻辑变得越来越复杂,不仅要考虑功能的正确性,还必须考虑不同组件之间的交互和协作。随着契约测试的出现弥补了当前的缺陷。契约测试是一种测试技术,它专注于测试不同软件组件或服务之间的交互和合同。它涉及定义和验证系统中每个组件的期望和义务。契约测试有助于确保组件按预期协同工作,并且对一个组件的任何更改或更新都不会破坏整个系统功能。

2、现阶段中,基于契约测试的生产问题定位方法及装置,是在功能测试阶段,各产品根据接口文档定义契约测试规则,并提供一份上下游系统输入内容与输出响应的对应表。这样,一旦发生生产问题,系统可以从前端开始,根据导入的各系统契约对应表遍历各系统,从而定位问题产品。还有结合自动化进行提效的方法:通过响应测试请求,回放预先生成的契约测试用例,并获取自动运行的契约测试结果,实现了自动化契约测试。

...

【技术保护点】

1.一种契约测试方法,其特征在于,包括:

2.根据权利要求1所述的契约测试方法,其特征在于,响应于所述待测试接口信息,获取所述待测试接口的契约参数信息,包括:

3.根据权利要求2所述的契约测试方法,其特征在于,基于所述契约参数信息生成所述待测试接口的目标契约测试例,包括:

4.根据权利要求3所述的契约测试方法,其特征在于,基于所述待测试接口的业务逻辑信息、上游接口业务逻辑信息和下游接口业务逻辑信息将所述待测试接口的契约测试例、所述上游接口的契约测试例和所述下游接口的契约测试例进行组合,得到所述目标契约测试例,包括:

5.根据权利要求2至4任...

【技术特征摘要】

1.一种契约测试方法,其特征在于,包括:

2.根据权利要求1所述的契约测试方法,其特征在于,响应于所述待测试接口信息,获取所述待测试接口的契约参数信息,包括:

3.根据权利要求2所述的契约测试方法,其特征在于,基于所述契约参数信息生成所述待测试接口的目标契约测试例,包括:

4.根据权利要求3所述的契约测试方法,其特征在于,基于所述待测试接口的业务逻辑信息、上游接口业务逻辑信息和下游接口业务逻辑信息将所述待测试接口的契约测试例、所述上游接口的契约测试例和所述下游接口的契约测试例进行组合,得到所述目标契约测试例,包括:

5.根据权利要求2至4任一所述的契约测试方法,其特征在于,基于所述待测试接口的名称得到所述待测试接...

【专利技术属性】
技术研发人员:侯晓宇
申请(专利权)人:贝壳找房北京科技有限公司
类型:发明
国别省市:

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

1