Тестування продуктивності Laravel за допомогою VoltTest PHP

Перекладено ШІ 2 Laravel News 02 червня, 2026

Хочете перевірити продуктивність вашого Laravel-додатку? Ознайомтеся з пакетом Laravel Performance Testing, який спрощує створення та виконання навантажувальних тестів, забезпечуючи автоматичне виявлення маршрутів і детальну звітність

Пакет Laravel Performance Testing дозволяє оцінити продуктивність вашого застосунку з використанням VoltTest PHP SDK. Легко створюйте та запускайте навантажувальні тести для своїх Laravel-додатків з вбудованою функцією виявлення маршрутів, обробкою CSRF, докладною звітністю та іншими можливостями.

Завдяки цьому Laravel-пакету ви швидко ознайомитеся з Volt-Test, без труднощів генеруватимете тестові файли та розпочнете стрес-тестування свого додатку:

namespace App\VoltTests;

use VoltTest\Laravel\Contracts\VoltTestCase;
use VoltTest\Laravel\VoltTestManager;

class ApiTest implements VoltTestCase
{
    public function define(VoltTestManager $manager): void
    {
        $scenario = $manager->scenario('API Performance Test');

        // Логін для отримання токена
        $scenario->step('API Login')
            ->post('/api/login', [
                'email' => 'test@example.com',
                'password' => 'password',
            ])
            ->header('Accept', 'application/json')
            ->expectStatus(200)
            ->extractJson('auth_token', 'meta.token');
        
        // Отримання даних користувача
        $scenario->step('Get User Data')
            ->get('/api/user')
            ->header('Authorization', 'Bearer ${auth_token}')
            ->header('Accept', 'application/json')
            ->expectStatus(200)
            ->extractJson('user_id', 'data.id');

        // Оновлення даних користувача
        $scenario->step('Update User')
            ->put('/api/user/${user_id}', [
                'name' => 'Updated Name',
                'email' => 'updated@example.com',
            ])
            ->header('Authorization', 'Bearer ${auth_token}')
            ->header('Content-Type', 'application/json')
            ->expectStatus(200);
    }
}

Цей Laravel-пакет побудований на основі Volt-Test PHP, пропонуючи зручності для Laravel, такі як інтерфейс командного рядка (CLI) для швидкого створення тестів на основі маршрутів та інших критеріїв:

php artisan volttest:make ApiTest --routes --filter="api/*"

# Інтерактивний вибір маршрутів
php artisan volttest:make ApiTest --routes --select --filter="api/*"

# Включити лише аутентифіковані маршрути
php artisan volttest:make ApiTest --routes --auth

# Основні можливості

  • Легка інтеграція з Laravel - Безшовна інтеграція з додатками Laravel
  • Автоматичне виявлення маршрутів - Автоматично виявляйте та тестуйте маршрути вашого застосунку
  • Докладна звітність - Вичерпні звіти про продуктивність з метриками
  • Тестування URL - Пряме тестування URL без створення тестових класів
  • Команди Artisan - Зручні команди CLI для створення та виконання тестів
  • Конфігурованість - Гнучкі параметри налаштування для різних середовищ
  • Джерела даних CSV - Завантаження динамічних тестових даних з файлів CSV для реалістичного тестування продуктивності

# Додаткова інформація

Популярні

Інше, що варто прочитати

14 Оновлено 02 червня, 2026

Claude Agent тепер інтегрований в AI Assistant для PhpStorm

Ви коли-небудь задумувалися, як полегшити свою роботу в Laravel? У нашій статті ми розглядаємо, як інтеграція Claude Code в PhpStorm може підвищити вашу продуктивність, спростивши процес написання коду та навчання нових розробників. Читайте далі, щоб дізнатися більше про переваги та функціональність цього потужного поєднання

15 Оновлено 02 червня, 2026

Випущено Livewire 3.6

Laravel Livewire випустив нову версію 3.6, яка приносить з собою цікаві HTML-директиви для управління видимістю DOM-елементів і JavaScript-діями. Досліджуйте нові можливості Livewire, що допоможуть вам створити ще більш інтерактивні користувацькі інтерфейси!

13 Оновлено 02 червня, 2026

Створення CLI-додатка за допомогою Laravel та Docker

Зазирніть у світ Laravel, де потужний CLI-фреймворк відкриває нові можливості для розробки командного інтерфейсу. Дізнайтеся, як створити просту утиліту для перевірки акцій, яка працює з Docker, та які переваги це може принести у вашому проєкті!