客户端 - 服务器功能测试

时间:2014-05-23 04:04:49

标签: c++ unit-testing design-patterns functional-testing

我正在为本地IPC编写客户端和服务器库。客户端和服务器都有类,它们使用命名管道在两个进程之间发送数据。我想编写功能测试来测试客户端 - 服务器库。

我的想法是在功能测试中创建客户端,在单独的可执行文件中模拟服务器,使用CreateProcess启动服务器并将数据发送到服务器。但在这种情况下,我将无法控制模拟服务器,并且无法在服务器上验证客户端发送的检查数据。

任何人都可以建议我如何编写客户端服务器功能测试,以便我可以验证两个模块的功能。

以下是我正在考虑的几项测试, 1.客户端连接到服务器。 2.客户端与服务器正常断开连接。 3.客户端向服务器发送一些数据。 4.服务器有选择地断开客户端连接。 5.服务器关闭/客户端关闭 6.等等。

谢谢, 阿贾伊

1 个答案:

答案 0 :(得分:0)

对于测试,使用单独的线程在同一进程中运行客户端和服务器代码。