java - 对 Java 多线程套接字服务器进行单元测试

标签 java multithreading unit-testing server scheduled-tasks

如何在多线程服务器上进行单元测试?

假设我有一个扩展线程类的服务器,并且每个连接的客户端都将是一个子线程。该服务器使用套接字 API 接受新客户端。

在此服务器上进行单元测试的好方法是什么? 单元测试应该涵盖哪些内容? 我想知道如何模拟客户端

更新: 我决定在 github 上分享我的代码

最佳答案

答案是 JMeter。请阅读此处Java sockets - How to simulate multiple clients

注意:您尝试创建功能测试,但在此之前您需要为您的类进行单元测试。这是功能测试之前非常重要的一步。

关于java - 对 Java 多线程套接字服务器进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41179584/

相关文章:

java - xml 转换时出现堆栈溢出异常

c# - async/await - 我使用了错误的同步上下文吗?

java - 如何安全地测试需要外部 Web API 的代码

针对潜在无限循环的 Python 单元测试

python - 为什么 nosetests 说 --with-coverage 不是一个选项?

java - 不是 "unsafe operation"错误 : Incompatible types Object cannot be converted to Entry<String, boolean 值>

java - 尽管我已经实现了 'Serializable',但为什么我收到 NotSerializedException 异常

java - 让线程 hibernate 30 分钟

multithreading - Groovy 有 block 级同步的注释吗?

java - Hazelcast - Jacache cacheManager.getCache 返回 null - 抛出 ClassCastException