【发布时间】:2014-05-23 04:04:48
【问题描述】:
我正在为本地 IPC 编写客户端和服务器库。客户端和服务器都有使用命名管道在两个进程之间发送数据的类。我想编写功能测试来测试客户端-服务器库。
我的想法是在功能测试中创建客户端,在单独的可执行文件中模拟服务器,使用 CreateProcess 启动服务器并将数据发送到服务器。但是在这种情况下,我将无法对模拟服务器进行任何控制,并且无法在服务器上验证客户端发送的检查数据。
谁能建议我如何编写客户端服务器功能测试,以便我可以验证两个模块的功能。
这是我正在考虑的几个测试, 1. 客户端连接到服务器。 2. 客户端优雅地与服务器断开连接。 3. 客户端向服务器发送一些数据。 4. 服务器选择性地断开客户端连接。 5.服务器关闭/客户端关闭 6.等等
谢谢, 阿杰
【问题讨论】:
-
服务器是特定于某个应用程序的,还是一个通用的客户端-服务器通信库?
标签: c++ unit-testing design-patterns functional-testing