Skip to content

Commit 147384f

Browse files

File tree

1 file changed

+22
-0
lines changed
  • APIJSON-Java-Server/APIJSONBoot-MultiDataSource

1 file changed

+22
-0
lines changed

APIJSON-Java-Server/APIJSONBoot-MultiDataSource/README.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,25 @@ https://github.com/APIJSON/APIJSON-Demo/blob/master/APIJSON-Java-Server/APIJSONB
2121
[UnitAuto](https://github.com/TommyLemon/UnitAuto) 机器学习零代码单元测试平台,零代码、全方位、自动化 测试 方法/函数 的正确性、可用性和性能
2222

2323
[SQLAuto](https://github.com/TommyLemon/SQLAuto) 智能零代码自动化测试 SQL 语句执行结果的数据库工具,一键批量生成参数组合、快速构造大量测试数据
24+
25+
如果原本就有一些使用 Python 等语言编写的 接口/单元/数据库 测试用例,<br />
26+
可以在测试代码中调用 /delegate 接口来录制流量,<br />
27+
生成 APIAuto/UnitAuto/SQLAuto 的对应测试用例:<br />
28+
```
29+
POST /delegate
30+
?$_record={录制类型,方便生成 APIAuto/UnitAuto/SQLAuto 文档,流量回放等:0-不录制;1-API;2-Unit;3-SQL}
31+
&$_type={请求类型,可填 PARAM, JSON, FORM, DATA, GRPC }
32+
&$_delegate_id={代理 ID,从本接口返回的 Response Header 中取 Apijson-Delegate-Id,用来关联代理服务保存的 Cookie,解决浏览器不允许传 Cookie 导致登录失效等问题 }
33+
&$_delegate_url={必填,实际被调用 URL,例如 http://apijson.cn:8080/get/User ,建议 encodeUriConponent 转义来避免特 & 等殊字符导致出错 }
34+
&$_headers={请求头,以换行分隔每个头的键值对,且键值对格式为 key: value ,建议 encodeUriConponent 转义来避免特 & 等殊字符导致出错}
35+
&$_except_headers={排除请求头,格式和 $_headers 一样,如果 $_headers 未传,则通过 浏览器/接口工具 等发出的请求头 来排除指定请求头 }
36+
```
37+
例如
38+
```
39+
POST /delegate?$_record=1&$_type=JSON&$_delegate_id=FEA2B2AE5ACE68C5557B127B57CEFB38&$_delegate_url=http%3A%2F%2Fapijson.cn%3A8080%2Fget%2FUser&$_headers=token%3A%20%20test%0AContent-Type%3A%20%20application%2Fjson
40+
```
41+
```json
42+
{
43+
"id": 82001
44+
}
45+
```

0 commit comments

Comments
 (0)