51 lines
1.4 KiB
Markdown
51 lines
1.4 KiB
Markdown
# 🧪 Тесты для shared-SQS
|
||
|
||
Папка для запуска функциональных и стресс-тестов shared-SQS сервиса.
|
||
|
||
## ⚡ Быстрый старт
|
||
|
||
\`\`\`bash
|
||
bash run.sh
|
||
\`\`\`
|
||
|
||
Готово! Скрипт:
|
||
1. 📖 Читает параметры из \`deploy/values.yaml\`
|
||
2. 🔍 Проверяет доступность сервиса
|
||
3. 🚀 Запускает quick_test.sh (31 проверка, ~1 минута)
|
||
|
||
## 🎯 Как использовать?
|
||
|
||
### Вариант 1: Быстро (из значений values.yaml)
|
||
\`\`\`bash
|
||
cd tests-deploy
|
||
bash run.sh
|
||
\`\`\`
|
||
|
||
### Вариант 2: Переопределить параметры
|
||
\`\`\`bash
|
||
cp .env.local.example .env.local
|
||
# Отредактируй .env.local с твоими параметрами
|
||
bash run.sh
|
||
\`\`\`
|
||
|
||
### Вариант 3: Через env-переменные (для CI/CD)
|
||
\`\`\`bash
|
||
BASE_URL=https://my-sqs.example.com ADMIN_TOKEN=my-token bash run.sh
|
||
\`\`\`
|
||
|
||
## 📊 Что проверяется?
|
||
|
||
✅ Health check
|
||
✅ Admin API (CRUD тенантов)
|
||
✅ SQS операции (CreateQueue, SendMessage, etc)
|
||
✅ Batch операции
|
||
✅ Tags API
|
||
✅ UI API с JWT
|
||
|
||
## 🚨 Если не работает
|
||
|
||
1. Проверь, что values.yaml содержит правильный домен и токен
|
||
2. Убедись, что сервис deployed и готов
|
||
3. Проверь DNS: \`nslookup qu.kube5s.ru\`
|
||
|