多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

一个接口一次调用超时,一定是异常吗?

更新时间:2022-03-07 11:46:27 作者:多测师 浏览:218

  你在实施接口自动化测试的过程中,如果某些接口第一次调用长时间没有返回,如何保证流程顺利进行又可以记录错误信息?

一个接口一次调用超时,一定是异常吗?

  1.如果一个接口长时间没有返回,会影响整体测试的执行时间。python的requests类库中,请求的默认超时时间为30秒。如果一个接口发生错误,它有10个相关测试用例,总共就要耗时5分钟。所以我们要为每个接口设置一个超时时间,比如3秒。一个接口超过3秒还没有返回,就可以定位为异常。

  2.那么一个接口一次调用超时了,就一定是异常吗?在失败后我们要重试几次(一般为3次),如果执行了三次还是超时,就可以认为是一个异常。很多单元测试框架都可以添加用例失败重跑机制,如果你使用的框架没有该功能,也可以使用while循环实现用例的重复执行。

  3.当一个接口用例,最终重试了三次依然失败或超时,我们就需要将该问题记录到系统日志中并最终显示在测试报告中。但是该用例执行完毕后,还要保证剩下的用例继续执行。如果在不使用单元测试框架的情况下,我们就需要捕获接口调用超时或错误的异常,以保证测试任务不会中断。

  总结一下,要保证每个接口用例执行不会时间过长,不会单次失败就误报,又能成功记录错误信息,保证测试任务不中断。我们需要做到三点:设置超时、添加失败重跑机制、记录错误日志,有必要时要捕获异常对象。

  在自动化实施过程中,除了要保证正常流程之外,还要对异常场景做合理的处置。设置超时时间、失败重试、捕获异常情况的发生,这三个技巧在接口自动化测试中是很实用的。

  以上内容为大家介绍了一个接口一次调用超时,是否一定是异常,本文由多测师亲自撰写,希望对大家有所帮助。了解更多接口自动化测试相关知识:https://www.aichudan.com/xwzx/

联系电话

17727591462

返回顶部