等峰也等你

博客园 首页 新随笔 联系 订阅 管理

请求超时

 
proxiesproxies

为什么接口测试需要请求超时处理

 
autonumber
scale 200 width
scale 700 height
participant 接口用例1 as case1
participant 接口用例2 as case2
participant 接口用例3 as case3
participant 服务端 as server

case1 -> server : 发起请求
server -> case1 : 返回响应
case2 -> server !!: 用例2发起请求,服务端阻塞,迟迟没有响应
case3 -> case3 : 没有设置超时的情况下,等待case2执行完成

为什么接口测试需要请求超时处理

 
autonumber
scale 200 width
scale 700 height
participant 接口用例1 as case1
participant 接口用例2 as case2
participant 接口用例3 as case3
participant 服务端 as server

case1 -> server : 发起请求
server -> case1 : 返回响应
case2 -> case2 : 设置超时时间3s
case2 -> server !!: 发起请求,服务端阻塞,迟迟没有响应
case2 -> case2: 3s后,用例2报出异常
case3 -> server : 接口用例3正常执行。
server -> case3: 返回响应

如何设置

 
import requests

class TestReq:

    def test_timeout(self):
        r = requests.get('http://github.com', timeout = 0.01)
posted on 2024-01-17 17:52  等峰也等你  阅读(15)  评论(0编辑  收藏  举报