Skip to content

Commit 5a9e964

Browse files
committed
docs: update
1 parent da6f8d5 commit 5a9e964

File tree

1 file changed

+24
-24
lines changed

1 file changed

+24
-24
lines changed

doc/test_case.md

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
11

22
## 测试用例
33

4-
| 用例 | 测试类型 | 预期结果 | 测试结果 |
5-
|:-------------------------------------:|:----:|:----------------------------------------------------------------------------------------------------------------------:|:----:|
6-
| 常规select/delete/update/insert | 功能 | sql正确执行 | |
7-
| 多条sql的事务 | 功能 | sql正确执行,事务正确提交 | |
8-
| 多条sql的事务,执行过程中出现异常 | 功能 | 事务正确回滚,且连接可以被复用 | |
9-
| sql-proxy返回异常,如ip白名单移除后导致的access-deny | 功能 | 请求报错,且连接可以被复用 | |
10-
| sql-proxy扩缩容(操作etcd/nacos等) | 功能 | sql正确执行 <br>扩容后,连接逐步均衡到所有sql-proxy <br>缩容后,连接逐步均衡到剩余所有sql-proxy | |
11-
| sql-proxy宕机1台,10分钟后拉起 | 异常 | 业务短暂报错后恢复正常,故障sql-proxy被标记为不可达,重新拉起后,重新被标记为可达,且流量重新均衡到该节点 | |
12-
| sql-proxy断电1台 | 异常 | 短暂报错后自行恢复 <br> 断电情况下,tcp的fin包不会发到客户端,此时lb-driver不应该被hang住 <br> 请求需要触发底层tcp的sockettimeout异常,并且能被正确的标记为sql-proxy不可达 <br> | |
13-
| 某台sql-proxy网卡延时1s、20s | 异常 | 设置socketTimeout为10s,则延时1s的会导致请求变慢,延时20s的会请求超时,请求超时的节点应该被判定为不可达而自动排除掉 | |
14-
| 某台sql-proxy进程hang住(kill -19) | 异常 | 业务短暂报错后恢复正常,因为该节点被判定为不可达 | |
15-
| 访问某台sql-proxy网卡丢包100% | 异常 | 业务短暂报错后恢复正常,因为该节点被判定为不可达 | |
16-
| 所有sql-proxy节点宕机,5分钟后逐台拉起 | 异常 | 宕机后业务异常,重新拉起后业务自行恢复且流量均衡 | |
17-
| config-server宕机1台 | 异常 | 有短暂报错,随后自行恢复,但是业务流量无影响 <br>业务重启无影响 | |
18-
| config-server宕机全部 | 异常 | 有持续报错,但是业务流量无影响 <br>业务重启会失败 | |
19-
| config-server一个节点hang住(kill -19) | 异常 | 有短暂报错,随后自行恢复,但是业务流量无影响 <br>业务重启无影响 | |
20-
| config-server一个节点丢包100% | 异常 | 有短暂报错,随后自行恢复,但是业务流量无影响 <br>业务重启无影响 | |
21-
| etcd宕机1台 | 异常 | config-server有短暂报错,随后自行恢复,但是业务流量无影响 <br>业务重启无影响 <br>config-server重启无影响 | |
22-
| etcd宕机全部 | 异常 | config-server有持续报错,但是业务流量无影响 <br>业务重启无影响 <br>config-server重启失败 | |
23-
| etcd一个节点hang住(kill -19) | 异常 | config-server有短暂报错,随后自行恢复,但是业务流量无影响 <br>业务重启无影响 <br>config-server重启无影响 | |
24-
| etcd一个节点丢包100% | 异常 | config-server有短暂报错,随后自行恢复,但是业务流量无影响 <br>业务重启无影响 <br>config-server重启无影响 | |
25-
| etcd错误配置,json格式错误 | 异常 | config-server报错,但是业务流量无影响 <br>业务重启无影响 <br>config-server重启失败 | |
26-
| etcd错误配置,json格式正确,里面的节点有一个错误 | 异常 | config-server报警,但是业务流量无影响 <br>业务重启无影响 <br>config-server重启无影响 | |
27-
| etcd错误配置,json格式正确,里面的节点全部错误 | 异常 | config-server报警,但是业务流量无影响 <br>业务重启失败 <br>config-server重启成功,但是实际不可用 | |
4+
| 用例 | 测试类型 | 预期结果 | 测试结果 |
5+
|:-------------------------------------:|:----:|:----------------------------------------------------------------------------------------------------------------------:|:--------------:|
6+
| 常规select/delete/update/insert | 功能 | sql正确执行 | 通过 |
7+
| 多条sql的事务 | 功能 | sql正确执行,事务正确提交 | 通过 |
8+
| 多条sql的事务,执行过程中出现异常 | 功能 | 事务正确回滚,且连接可以被复用 | 通过 |
9+
| sql-proxy返回异常,如ip白名单移除后导致的access-deny | 功能 | 请求报错,且连接可以被复用 | |
10+
| sql-proxy扩缩容(操作etcd/nacos等) | 功能 | sql正确执行 <br>扩容后,连接逐步均衡到所有sql-proxy <br>缩容后,连接逐步均衡到剩余所有sql-proxy | 通过 |
11+
| sql-proxy宕机1台,10分钟后拉起 | 异常 | 业务短暂报错后恢复正常,故障sql-proxy被标记为不可达,重新拉起后,重新被标记为可达,且流量重新均衡到该节点 | 通过 |
12+
| sql-proxy断电1台 | 异常 | 短暂报错后自行恢复 <br> 断电情况下,tcp的fin包不会发到客户端,此时lb-driver不应该被hang住 <br> 请求需要触发底层tcp的sockettimeout异常,并且能被正确的标记为sql-proxy不可达 <br> | 通过(通过关闭云主机来模拟) |
13+
| 某台sql-proxy网卡延时1s、20s | 异常 | 设置socketTimeout为10s,则延时1s的会导致请求变慢,延时20s的会请求超时,请求超时的节点应该被判定为不可达而自动排除掉 | 通过 |
14+
| 某台sql-proxy进程hang住(kill -19) | 异常 | 业务短暂报错后恢复正常,因为该节点被判定为不可达 | 通过 |
15+
| 访问某台sql-proxy网卡丢包100% | 异常 | 业务短暂报错后恢复正常,因为该节点被判定为不可达 | 通过 |
16+
| 所有sql-proxy节点宕机,5分钟后逐台拉起 | 异常 | 宕机后业务异常,重新拉起后业务自行恢复且流量均衡 | 通过 |
17+
| config-server宕机1台 | 异常 | 有短暂报错,随后自行恢复,但是业务流量无影响 <br>业务重启无影响 | 通过 |
18+
| config-server宕机全部 | 异常 | 有持续报错,但是业务流量无影响 <br>业务重启会失败 | 通过 |
19+
| config-server一个节点hang住(kill -19) | 异常 | 有短暂报错,随后自行恢复,但是业务流量无影响 <br>业务重启无影响 | 通过 |
20+
| config-server一个节点丢包100% | 异常 | 有短暂报错,随后自行恢复,但是业务流量无影响 <br>业务重启无影响 | 通过 |
21+
| etcd宕机1台 | 异常 | config-server有短暂报错,随后自行恢复,但是业务流量无影响 <br>业务重启无影响 <br>config-server重启无影响 | 通过 |
22+
| etcd宕机全部 | 异常 | config-server有持续报错,但是业务流量无影响 <br>业务重启无影响 <br>config-server重启失败 | 通过 |
23+
| etcd一个节点hang住(kill -19) | 异常 | config-server有短暂报错,随后自行恢复,但是业务流量无影响 <br>业务重启无影响 <br>config-server重启无影响 | 通过 |
24+
| etcd一个节点丢包100% | 异常 | config-server有短暂报错,随后自行恢复,但是业务流量无影响 <br>业务重启无影响 <br>config-server重启无影响 | 通过 |
25+
| etcd错误配置,json格式错误 | 异常 | config-server报错,但是业务流量无影响 <br>业务重启无影响 <br>config-server重启失败 | 通过 |
26+
| etcd错误配置,json格式正确,里面的节点有一个错误 | 异常 | config-server报警,但是业务流量无影响 <br>业务重启无影响 <br>config-server重启无影响 | 通过 |
27+
| etcd错误配置,json格式正确,里面的节点全部错误 | 异常 | config-server报警,但是业务流量无影响 <br>业务重启失败 <br>config-server重启成功,但是实际不可用 | 通过 |
2828

2929

3030
### 备注

0 commit comments

Comments
 (0)