文件夹整理
This commit is contained in:
64
run_duplicate_test.sh
Normal file
64
run_duplicate_test.sh
Normal file
@@ -0,0 +1,64 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "================================"
|
||||
echo "导入重复检测功能测试脚本"
|
||||
echo "================================"
|
||||
echo ""
|
||||
|
||||
# 检查Python是否安装
|
||||
if ! command -v python3 &> /dev/null; then
|
||||
echo "[错误] 未检测到Python,请先安装Python 3.7+"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "[1/3] 检查Python依赖..."
|
||||
python3 -c "import requests" 2>/dev/null
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "[提示] 正在安装依赖库..."
|
||||
pip3 install requests openpyxl
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "[错误] 依赖安装失败"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
python3 -c "import openpyxl" 2>/dev/null
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "[提示] 正在安装依赖库..."
|
||||
pip3 install openpyxl
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "[错误] 依赖安装失败"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
echo "[√] 依赖检查完成"
|
||||
echo ""
|
||||
|
||||
echo "[2/3] 检查后端服务..."
|
||||
curl -s http://localhost:8080/login/test > /dev/null 2>&1
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "[警告] 无法连接到后端服务 (http://localhost:8080)"
|
||||
echo "[提示] 请确认后端服务已启动"
|
||||
echo ""
|
||||
read -p "是否继续运行测试? (y/n): " continue
|
||||
if [ "$continue" != "y" ]; then
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
echo "[√] 后端服务正常运行"
|
||||
fi
|
||||
echo ""
|
||||
|
||||
echo "[3/3] 开始运行测试..."
|
||||
echo "================================"
|
||||
echo ""
|
||||
|
||||
python3 doc/test-scripts/test_import_duplicate_detection.py
|
||||
|
||||
echo ""
|
||||
echo "================================"
|
||||
echo "测试完成"
|
||||
echo ""
|
||||
echo "测试报告保存在: doc/test-reports/"
|
||||
echo "================================"
|
||||
Reference in New Issue
Block a user