Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 1282|Отговор: 0

Windows използва k6 за HTTP стрес тестване

[Копирай линк]
Публикувано на 2025-3-17 15:31:01 | | | |
Изисквания: Стрес тест на интерфейса с помощта на K6.

преглед

Инструментът Cassowary за стрес тестване при HTTP заявки
https://www.itsvse.com/thread-10557-1-1.html

Сравнение на тестовите инструменти LoadRunner и Jmeter
https://www.itsvse.com/thread-10172-1-1.html

Стрес тест с помощта на коремния инструмент на Apache
https://www.itsvse.com/thread-4410-1-1.html

windows Apache ab web site stress test
https://www.itsvse.com/thread-4836-1-1.html

K6 инструмент

K6 е модерен инструмент за тестване на натоварване, изграден върху нашия дългогодишен опит в индустрията за производителност и тестове. Тя е мощна, мащабируема и пълна с много функции. Основната му дизайнерска цел е да осигури най-доброто изживяване за разработчиците.

Основните му характеристики са:

Конфигурируемо генериране на натоварване. Дори нискокласните машини могат да симулират големи обеми трафик.
Тествай по код. Използвайте повторно скриптове, модулна логика, контрол на версиите и интегрирайте тестове с CI.
Пълнофункционален API. Scripting API включва разнообразие от функции, които ви помагат да симулирате реален трафик на приложения.
Вграден JavaScript енджин. Напред производителност, JavaScript скриптове и познатост.
Поддръжка на мултипротоколи. HTTP, WebSockets, gRPC, браузъри и др.
Екосистема с голям мащаб. Можете да удължите K6, за да отговаря на вашите нужди. Много от тях вече са споделили своите разширения с общността!
Гъвкаво съхранение на метрики и визуализация. Агрегирайте статистики или фини метрики и ги експортирайте към услугата по ваш избор.
Нативна интеграция с Grafana cloud. SaaS решения за изпълнение на тестове, корелация на метрики, анализ на данни и други.

Това е тестове на натоварване за 21-ви век.

Документация:Входът към хиперлинк е видим.
Адрес на изходния код:Входът към хиперлинк е видим.
Изтегляне за Windows:Входът към хиперлинк е видим.

Тест

Създайте нов test.js конфигурационен скрипт със следния код:


Пуснете теста, команда:




Изходно подробно обяснение

  • сценарии: Накратко опишете изпълнението на тестовия скрипт; Опишете колко тестови случая има, най-голям брой виртуални потребители и максималната продължителност на изпълнението.
  • data_received: Количеството получени данни
  • data_sent: Количеството изпратени данни
  • http_req_blocked: Времето, което беше блокирано преди иницииране на заявката
  • http_req_connecting: Времето, необходимо за установяване на TCP връзка с отдалечения хост
  • http_req_duration: Общото време на заявката. Това е равно на http_req_sending + http_req_waiting + http_req_receiving важни метрики
  • http_req_failed: Процент на неуспешни заявки
  • http_req_receiving: Време, необходимо за получаване на отговорни данни от отдалечения хост без първоначално търсене в DNS/време за връзка
  • http_req_sending: Времето, необходимо за изпращане на данни към отдалечения хост
  • http_req_tls_handshaking: Времето, необходимо за установяване на TLS сесия чрез ръкостискане с отдалечения хост
  • http_req_waiting: Времето, прекарано в чакане на отдалечения хост да отговори
  • http_reqs: Общият брой заявки TPS
  • iteration_duration: Времето, необходимо за завършване на пълна итерация на основната функция по подразбиране/основната функция
  • Итерации: Броят на изпълненията на функция в скрипт
  • vus: Броят на виртуалните потребители, които в момента са активни
  • vus_max: Максималният брой виртуални потребители
  • проверки: Процентът на успех на предмета от чековете


Поддържат се резултатите от изхода: Amazon CloudWatch, Cloud, CSV, Datadog, Dynatrace, Elasticsearch, Grafana Cloud Prometheus, InfluxDB, JSON, Netdata, New Relic, Prometheus, TimescaleDB, StatsD, референция:Входът към хиперлинк е видим.




Предишен:.NET/C# използва алгоритъма SM3 за генериране на сигнатури
Следващ:NVIDIA DGX Spark, NVIDIA AI суперкомпютърът, приема предварителни поръчки
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com