重要说明
虽然是3.5.0.v20190822-RELEASE通过了华为的这一测试,但是仍然推荐大家采用t-io最新的版本3.5.2.v20190910-RELEASE
项目背景
某公司为华为做的智慧XX项目,底层网络框架采用tio-websocket,该项目其中一个场景就是要同时容纳1000人同时在同一个群组,并实时交流沟通,项目需求并不难,但验收测试流程却是堪称“变态级”的,这样的测试场景并不是应对常规则需求,而是应用攻击的!
验收测试流程
- 800个测试线程,持续进入同一个群组(这个涉及多线程环境下集合的修改)
- 发进群通知(涉及多线程环境下集合的遍历)
- 再退群(这个涉及多线程环境下集合的修改)
- 再断开连接(涉及到多线程环境下各种网络资源和业务资源的释放)
- 循环上述步骤
一些跟踪信息