接口测试需求:
1.该接口为一个查询接口,先去缓存中搜索,如果缓存中存在相应结果,则返回
2.当在缓存中找不到相应的结果时,会通过 mqtt 发布一个报文 a 到客户端(a 中有 request_id)
3.客户端会将实时的结果通过另一个 mqtt 报文 b(b 中需要有 a 中的 request_id)到接口,然后接口返回该 结果
当发送请求到该接口,会有这样一个异步的过程,我需要测试这个过程,可以通过 phto-mqtt 发送和订阅 mqtt 请求,但是 request 请求发出去这是一个同步的过程,我无法在这个过程中完成 mqtt 发布和订阅操作。请问有什么办法可以实现这个接口的测试吗