程序异常测试方法、装置、电子设备及计算机可读介质制造方法及图纸

技术编号:42082908 阅读:26 留言:0更新日期:2024-07-19 16:59
本发明专利技术公开了一种程序异常测试方法、装置、电子设备以及计算机可读介质,属于软件测试领域。该程序异常测试方法包括:在被调用的目标方法已挂载的情况下,将目标方法的异常类型的值转换为异常类型的对象;将异常类型的对象返回给目标方法,以供目标方法所属的目标服务根据异常类型的对象进行程序异常测试。通过将目标方法的异常类型的值转换为异常类型的对象,并将异常类型的对象返回给目标方法,由目标方法所属的目标服务,即被测服务,来执行该异常类型的对象实现程序异常测试,测试人员无需修改被调方法对应的代码以及重新部署服务,可以提高测试效率、降低测试成本。

【技术实现步骤摘要】

本专利技术涉及软件测试领域,具体涉及一种程序异常测试方法、装置、电子设备以及计算机可读介质。


技术介绍

1、微服务架构下的应用系统,服务间的接口调用是频繁发生的。对于测试人员来说,除了要测试当服务间接口调用正常时,业务是否按预期功能正常处理外,还要测试当服务间接口调用异常时,业务程序是否也能按预期正确处理。

2、相关技术中,测试人员会通过让被调用的服务宕机的方式来实现被调用接口异常,从而验证被测服务这边的处理是否正确。但是,在被调用的服务不只是一个接口被调用,而是会有多个接口被调用,并且被测接口不是对应服务的第一个接口时,采用被调服务宕机的方式会导致业务程序无法正常执行到被测接口。另外,在同一个服务内的方法间的调用时,不能使被调服务宕机,因为被调方法、被测方法都在同一个服务内。因此,上述情况只能通过开发人员修改被调方法代码,并重新部署服务,通过返回异常的方式来进行测试,如果要测的异常情况较多,那就需要修改多次代码,所以测试效率低、测试成本高。


技术实现思路

1、为此,本专利技术提供一种程序异常测试本文档来自技高网...

【技术保护点】

1.一种程序异常测试方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述将所述目标方法的异常类型的值转换为异常类型的对象,包括:

3.如权利要求2所述的方法,其特征在于,所述枚举类包括枚举成员变量、自定义接口和成员方法;所述根据预设的枚举类将所述目标方法的异常类型的值转换为异常类型的对象,包括:

4.如权利要求1所述的方法,其特征在于,还包括:

5.如权利要求4所述的方法,其特征在于,所述挂载所述目标方法所属的服务,包括:

6.如权利要求5所述的方法,其特征在于,所述根据所述进程信息和所述服务信息挂载所述目标方...

【技术特征摘要】

1.一种程序异常测试方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述将所述目标方法的异常类型的值转换为异常类型的对象,包括:

3.如权利要求2所述的方法,其特征在于,所述枚举类包括枚举成员变量、自定义接口和成员方法;所述根据预设的枚举类将所述目标方法的异常类型的值转换为异常类型的对象,包括:

4.如权利要求1所述的方法,其特征在于,还包括:

5.如权利要求4所述的方法,其特征在于,所述挂载所述目标方法所属...

【专利技术属性】
技术研发人员:胡鹏强蔡勇
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1