# PowerShell скрипт для тестирования производительности основных endpoints # Использование: .\scripts\test_endpoints_performance.ps1 Write-Host "==================================" -ForegroundColor Green Write-Host "⚡ Тестирование производительности API" -ForegroundColor Green Write-Host "==================================" -ForegroundColor Green Write-Host "" Set-Location backend # Список endpoints для тестирования $endpoints = @( "/api/users/mentor/dashboard/", "/api/analytics/overview/?period=month", "/api/analytics/detailed_lessons/?period=month", "/api/analytics/comparison/?period=month", "/api/analytics/time_series/?period=month&group_by=day", "/api/analytics/revenue/?period=month", "/api/users/profile/me/", "/api/homework/homeworks/" ) $email = if ($args[0]) { $args[0] } else { "mentor@test.com" } $iterations = if ($args[1]) { $args[1] } else { 5 } Write-Host "📧 Email: $email" -ForegroundColor Cyan Write-Host "🔄 Итераций: $iterations" -ForegroundColor Cyan Write-Host "" foreach ($endpoint in $endpoints) { Write-Host "==================================" -ForegroundColor Yellow Write-Host "Тестирую: $endpoint" -ForegroundColor Yellow Write-Host "==================================" -ForegroundColor Yellow python manage.py benchmark_api ` --endpoint $endpoint ` --email $email ` --iterations $iterations Write-Host "" } Write-Host "==================================" -ForegroundColor Green Write-Host "✅ Тестирование завершено" -ForegroundColor Green Write-Host "==================================" -ForegroundColor Green Set-Location ..