【问题标题】:Client-Server functional tests客户端-服务器功能测试
【发布时间】:2014-05-23 04:04:48
【问题描述】:

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

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

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

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

谢谢, 阿杰

【问题讨论】:

  • 服务器是特定于某个应用程序的,还是一个通用的客户端-服务器通信库?

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


【解决方案1】:

为了进行测试,请使用不同的线程在同一进程中运行客户端和服务器代码。

【讨论】:

    猜你喜欢
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 2013-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多