GoGPT Best VPN GoSearch

Значок OnWorks

lakishtest - Онлайн в Хмарі

Запустіть тест лаку в постачальнику безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда varnishtest, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


varnishtest - Тестова програма для лаку

СИНТАКСИС


lakishtest [-hikLlqvW] [-b розмір] [-D name=val] [-j завдання] [-n iter] [-t тривалість] файл
[файл ...]

ОПИС


Програма lakishtest — це програма, керована сценарієм, яка використовується для тестування кешу Varnish.

Після запуску та отримання одного чи кількох файлів сценарію програма lakishtest може створити a
кількість потоків, що представляють бекенд, деякі потоки, що представляють клієнтів, і varnishd
процес. Потім це використовується для імітації транзакції, щоб спровокувати певну поведінку.

Доступні такі опції:

-b розмір
Встановити розмір внутрішнього буфера (за замовчуванням: 512 КБ)

-D name=val Визначити макрос для використання в сценаріях

-h Показати допомогу

-i Знайдіть lak u дереві збірки

-j роботи
Виконайте багато тестів паралельно

-k Продовжуйте до помилки тесту

-L Завжди залишайте тимчасовий vtc.*

-l Залиште тимчасовий vtc.*, якщо тест не пройшов

-n ітерації
Проведіть тести багато разів

-q Тихий режим: повідомляти лише про збої

-t тривалість
Після цього часу закінчується час

-v Детальний режим: завжди повідомляйте журнал випробувань

-W Увімкніть функцію свідка для блокування

файл Файл для використання як сценарій

Макровизначення, які можна замінити.

varnishd Шлях до лаку для використання [varnishd]

If TMPDIR встановлюється в навколишньому середовищі, лаковий тест створює тимчасовий vtc.* каталоги для
кожен тест в $TMPDIR, інакше в / Tmp.

СЦЕНАРІЇ


Мова сценарію, що використовується для Varnishtest, не є строго визначеною мовою. Кращий
довідником для написання скриптів є сама програма лакування. У лаковому джерелі
сховище коду, під смітник/тест лаку/тести/, всі регресійні тести для Varnish є
збережений.

Приклад:

тест лаку "#1029"

сервер s1 {
rxreq
очікувати req.url == "/bar"
txresp -gzipbody {[бар]}

rxreq
очікувати req.url == "/foo"
txresp -body { FOO BARF }

} -початок

lak v1 -vcl+backend {
sub vcl_backend_response {
встановити beresp.do_esi = true;
якщо (bereq.url == "/foo") {
встановити beresp.ttl = 0s;
} Ще {
встановити beresp.ttl = 10м;
}
}
} -початок

клієнт c1 {
txreq -url "/bar" -hdr "Прийняти кодування: gzip"
rxresp
пістолет
очікувати resp.bodylen == 5

txreq -url "/foo" -hdr "Прийняти кодування: gzip"
rxresp
очікувати resp.bodylen == 21
} -запустити

Під час запуску наведений вище сценарій імітує сервер (s1), який очікує двох різних
запити. Він запустить сервер Varnish (v1) і додасть визначення бекенда до VCL
вказано (-vcl+backend). Нарешті він запускає c1-клієнт, який є одним клієнтом
надсилання двох запитів.

Використовуйте лакові тести онлайн за допомогою сервісів onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad




×
реклама
❤️Робіть покупки, бронюйте або купуйте тут — безкоштовно, це допомагає зберегти послуги безкоштовними.