ready
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Тестовый скрипт для проверки нового API эндпоинта /api/parser/report
|
||||
|
||||
echo "Тестирование API эндпоинта для генерации исследовательских отчётов"
|
||||
echo "=================================================================="
|
||||
|
||||
# URL API
|
||||
API_URL="http://localhost:8080/api/parser/report"
|
||||
|
||||
# Тестовые данные
|
||||
echo "Отправка запроса на генерацию отчёта..."
|
||||
|
||||
curl -X POST "$API_URL" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{
|
||||
"query": "Искусственный интеллект в здравоохранении",
|
||||
"lang": "ru",
|
||||
"depth": 3,
|
||||
"breadth": 5,
|
||||
"report_type": "report"
|
||||
}' \
|
||||
--output "research_report_test.pdf" \
|
||||
--write-out "HTTP Status: %{http_code}\nResponse Time: %{time_total}s\n"
|
||||
|
||||
echo ""
|
||||
echo "Проверка статуса ответа..."
|
||||
if [ -f "research_report_test.pdf" ]; then
|
||||
echo "✅ PDF файл успешно создан: research_report_test.pdf"
|
||||
echo "Размер файла: $(ls -lh research_report_test.pdf | awk '{print $5}')"
|
||||
else
|
||||
echo "❌ PDF файл не был создан"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "Тестирование с минимальными параметрами..."
|
||||
curl -X POST "$API_URL" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{
|
||||
"query": "Блокчейн технологии"
|
||||
}' \
|
||||
--output "research_report_minimal.pdf" \
|
||||
--write-out "HTTP Status: %{http_code}\nResponse Time: %{time_total}s\n"
|
||||
|
||||
echo ""
|
||||
echo "Тестирование с некорректными данными (должен вернуть 400)..."
|
||||
curl -X POST "$API_URL" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{
|
||||
"query": "",
|
||||
"depth": 10
|
||||
}' \
|
||||
--write-out "HTTP Status: %{http_code}\n"
|
||||
|
||||
echo ""
|
||||
echo "Тестирование завершено!"
|
||||
Reference in New Issue
Block a user