108 lines
2.9 KiB
Batchfile
108 lines
2.9 KiB
Batchfile
@echo off
|
|
REM 信贷客户家庭关系导入功能测试脚本
|
|
REM 测试对齐后的导入功能
|
|
|
|
echo ========================================
|
|
echo 信贷客户家庭关系导入功能测试
|
|
echo ========================================
|
|
echo.
|
|
|
|
REM 设置后端服务地址
|
|
set BASE_URL=http://localhost:8080
|
|
|
|
REM 步骤1: 登录获取token
|
|
echo [1/6] 正在登录...
|
|
curl -s -X POST "%BASE_URL%/login/test" ^
|
|
-H "Content-Type: application/json" ^
|
|
-d "{\"username\":\"admin\",\"password\":\"admin123\"}" ^
|
|
> login_response.json
|
|
|
|
REM 提取token
|
|
for /f "tokens=2 delims=:\"" %%a in ('findstr /C:"\"token\"" login_response.json') do (
|
|
set TOKEN=%%a
|
|
goto :token_found
|
|
)
|
|
:token_found
|
|
|
|
echo 登录成功! Token: %TOKEN:~0,20%...
|
|
echo.
|
|
|
|
REM 步骤2: 下载导入模板
|
|
echo [2/6] 下载导入模板...
|
|
curl -s -X POST "%BASE_URL%/ccdi/custFmyRelation/importTemplate" ^
|
|
-H "Authorization: Bearer %TOKEN%" ^
|
|
--output 信贷客户家庭关系导入模板.xlsx
|
|
echo 模板已下载: 信贷客户家庭关系导入模板.xlsx
|
|
echo.
|
|
|
|
REM 步骤3: 测试导入接口(使用测试数据)
|
|
echo [3/6] 测试导入接口...
|
|
echo 创建测试Excel文件...
|
|
|
|
REM 步骤4: 提交导入任务
|
|
echo [4/6] 提交导入任务...
|
|
curl -s -X POST "%BASE_URL%/ccdi/custFmyRelation/importData" ^
|
|
-H "Authorization: Bearer %TOKEN%" ^
|
|
-F "file=@测试数据_信贷客户家庭关系.xlsx" ^
|
|
> import_response.json
|
|
|
|
echo 导入响应:
|
|
type import_response.json
|
|
echo.
|
|
|
|
REM 提取taskId
|
|
for /f "tokens=2 delims=:\"" %%a in ('findstr /C:"\"taskId\"" import_response.json') do (
|
|
set TASK_ID=%%a
|
|
goto :task_found
|
|
)
|
|
:task_found
|
|
echo 任务ID: %TASK_ID%
|
|
echo.
|
|
|
|
REM 步骤5: 查询导入状态
|
|
echo [5/6] 查询导入状态(等待3秒)...
|
|
timeout /t 3 /nobreak >nul
|
|
|
|
curl -s -X GET "%BASE_URL%/ccdi/custFmyRelation/importStatus/%TASK_ID%" ^
|
|
-H "Authorization: Bearer %TOKEN%" ^
|
|
> status_response.json
|
|
|
|
echo 导入状态:
|
|
type status_response.json
|
|
echo.
|
|
|
|
REM 步骤6: 查询导入失败记录
|
|
echo [6/6] 查询导入失败记录...
|
|
curl -s -X GET "%BASE_URL%/ccdi/custFmyRelation/importFailures/%TASK_ID%?pageNum=1&pageSize=10" ^
|
|
-H "Authorization: Bearer %TOKEN%" ^
|
|
> failures_response.json
|
|
|
|
echo 失败记录:
|
|
type failures_response.json
|
|
echo.
|
|
|
|
REM 测试查询接口
|
|
echo [额外] 测试查询接口...
|
|
curl -s -X GET "%BASE_URL%/ccdi/custFmyRelation/list?pageNum=1&pageSize=10" ^
|
|
-H "Authorization: Bearer %TOKEN%" ^
|
|
> list_response.json
|
|
|
|
echo 查询结果:
|
|
type list_response.json
|
|
echo.
|
|
|
|
echo ========================================
|
|
echo 测试完成!
|
|
echo ========================================
|
|
echo.
|
|
echo 生成的文件:
|
|
echo - login_response.json (登录响应)
|
|
echo - import_response.json (导入响应)
|
|
echo - status_response.json (状态响应)
|
|
echo - failures_response.json (失败记录)
|
|
echo - list_response.json (查询结果)
|
|
echo - 信贷客户家庭关系导入模板.xlsx (导入模板)
|
|
echo.
|
|
|
|
pause
|