OnecardDemo 服务器连接 100 轮稳定性测试记录
测试日期:2026-08-24
测试设备:YF_029E(Android 11)
测试结论:通过
1. 测试目的
验证 Android 端使用现场 WebService 地址和 Windows 注册后取得的 AppID,连续执行 100 次完整服务器连接验证时的成功率、响应耗时和返回数据一致性。
当前“连接服务器”的技术含义是:每轮新建独立 OnecardWebServiceClient,调用 GetCustomerCount(appId),验证 HTTP、SOAP 和非负用户总数返回,然后清除该轮客户端的内存连接状态。
2. 测试条件
| 项目 | 测试值 |
|---|---|
| WebService | http://10.128.1.19/WebService/Newcapec.eCard.ProxyWebService.asmx |
| AppID | 6 |
| 计划轮数 | 100 |
| 轮次间隔 | 上一轮完成后 1000 ms |
| 失败策略 | 单轮失败记录后继续,不提前终止 |
| 单轮成功标准 | HTTP 完成、无 SOAP Fault、用户总数为非负整数 |
3. 执行结果
| 指标 | 结果 |
|---|---|
| 开始时间 | 2026-08-24 17:30:25.897 |
| 结束时间 | 2026-08-24 17:32:15.861 |
| 总耗时 | 109,964 ms(109.964 秒) |
| 实际完成 | 100 轮 |
| 成功 | 100 轮 |
| 失败 | 0 轮 |
| 成功率 | 100.00% |
| 最短响应 | 90 ms |
| 最长响应 | 232 ms |
| 平均响应 | 108.57 ms |
| 中位数 P50 | 105 ms |
| P90 | 120 ms |
| P95 | 127 ms |
| P99 | 221 ms |
| 总体标准差 | 19.33 ms |
| SOAP 错误 | 0 |
| HTTP/超时错误 | 0 |
| 每轮用户总数 | 均为 25965 |
4. 独立复核
对设备生成的原始报告进行了二次解析,复核结果如下:
- 逐轮记录共 100 条,轮次从 1 到 100 连续,无缺号或重复。
- 100 条记录全部为成功,失败记录为 0。
- 100 次返回的用户总数均为
25965,未出现数据漂移。 - 100 个成功耗时合计 10,857 ms,独立计算平均值为 108.57 ms。
- 按 nearest-rank 重新计算 P95 为 127 ms,与应用报告一致。
- 超过 150 ms 的样本只有第 1 轮 221 ms 和第 27 轮 232 ms;两轮均成功,未形成连续延迟升高或错误。
- 原始报告摘要中的
成功率:100.00%和错误汇总:无与逐轮数据一致。
5. 验收判断
本次短时单设备稳定性测试满足以下条件:
- 100 轮全部执行完成。
- 成功率达到 100%。
- 无 HTTP、SOAP、XML、超时或返回值错误。
- P95 为 127 ms,最大耗时 232 ms,响应耗时稳定。
- 每轮业务校验值一致。
- 本地报告成功生成且统计结果可复核。
因此,当前 Android 端“连接服务器”功能在本次现场网络、服务器和 AppID 6 条件下通过 100 轮稳定性验收。
6. 适用边界
本结论仅覆盖 YF_029E 单设备、当前局域网、当前服务器和 AppID 6 的约 110 秒短时测试,不等同于长期运行、多设备并发、弱网切换、服务器重启或断网恢复验收。若进入生产前需要更高置信度,建议另做 30 分钟以上低频长稳测试和网络异常恢复测试。
7. 原始证据
- 原始报告:
test_records/2026-08-24-服务器连接100轮稳定性测试-原始报告.log - 原始报告 SHA-256:
43ca12def117d8431a81e4968ef4f3b82c6de8324882160b6a98207b5cfac83b - 设备原路径:
/sdcard/Android/data/com.cpt.onecarddemo/files/server_stability/server-stability-2026-08-24-17-30-25-897.log