Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想做一些自动化测试,以确保我的传输层正常工作。问题是我使用异步 UDP 套接字并且测试在调用回调之前完成。我想测试基本场景,例如发送几个字节并测试它们在另一端是否正确接收。
问题是:使用异步套接字自动化测试的最有效方法是什么?
异步套接字是什么意思?使用异步编程模型? 如果你想测试传输层,那么我会关注这个而不是异步套接字。 为了测试传输层,您可以使用来自两个线程的两个套接字进行测试。一字读,一字写。我假设您的协议确实已经支持 ping 消息。
由于数据传递发生在不同的线程上,您需要阻止测试等待来自接收回调的通知,可能会超时。