首页 > 解决方案 > 在 C/C++ 中集成测试两个相互依赖的 http 请求

问题描述

我有一个用 C 和 C++ 混合编写的异步(基于 epoll)http 服务器,它充当消息代理并在 Linux/MacOS 上运行。这是我curl在多个我想要自动化的 shell 窗口中手动测试的场景。

请求 1:请求消息的长轮询。没有,所以这个请求一直等到消息到达。

请求 2:输入解决请求 1 的消息。

我不确定协调这一点的最佳方式。任何建议将不胜感激。我目前的想法是对请求使用线程并将响应写入文件,然后使用睡眠/唤醒/检查文件进行数据循环,并有一些超时......但我希望存在更好的工具/方法:)

标签: c++ctesting

解决方案


推荐阅读