Публикации по теме 'k6'


Что такое мой SLO и как его протестировать?
Установите и протестируйте SLOS для REST API с помощью Grafana Labs K6. SLO, или цели уровня обслуживания, может быть трудно проверить, и еще труднее определить без большого количества проб и ошибок. Мы можем использовать Grafana K6, чтобы немного упростить этот процесс. В предыдущей статье мы рассмотрели основы того, как использовать Grafana K6 для тестирования базового приложения с использованием Javascript. В этой статье мы пойдем еще дальше и используем k6 для определения..

Графана К6
Привет друзья, в этом блоге мы собираемся изучить графана k6, здесь я объяснил k6 с нуля. Прежде чем мы перейдем к k6, каждый должен знать о нагрузочном тестировании и тестировании производительности. Что такое производительность и нагрузочное тестирование: Нагрузочное тестирование и тестирование производительности означает, как работает система, в частности, рабочая нагрузка. нагрузочный тест используется для тестирования нашего приложения под определенной нагрузкой, с другой..

Вопросы по теме 'k6'

k6 имитирует вошедшего в систему пользователя wordpress
Я пытаюсь смоделировать активность пользователя, вошедшего в систему, для стресс-тестирования сайта WordPress, используя этот скрипт: import http from "k6/http"; import { sleep } from "k6"; export default function() { var url =...
353 просмотров
schedule 04.07.2022

Связать модуль npm «cheerio» в тесте K6
Я пытаюсь создать некоторые тесты, используя платформу K6 от LoadImpact, но я изо всех сил пытаюсь включить внешний модуль NPM, следуя инструкциям на их сайте документации. На сайте документации loadImpacts есть подробный пример того, что мне...
887 просмотров
schedule 27.07.2023

Недопустимый URL-адрес GoError: недопустимое значение URL-адреса в K6 Performance Testing
Я запускаю API через K6 http.url и получаю приведенное ниже исключение, но не уверен, что пропущено в URL-адресе; export default function() { let url = http.get("http://test.loadimpact.com"); let res = http.get(url); check(res, {...
511 просмотров
k6
schedule 02.12.2022

k6 - tlsAuth в файле конфигурации с файлами *.crt
Запрос связан со следующими параметрами конфигурации в инструменте k6: tlsAuth — как передать сертификаты, сохраненные в другой папке в файле config.json. Как работает опция minIterationDuration в k6? Пожалуйста, сообщите о его синтаксисе в...
115 просмотров
schedule 19.05.2024

Как перестать дублировать скрипты в K6?
Мне нужно написать около 20 разных скриптов в K6 для приложения. И большинство этих скриптов содержат общие функции, такие как вход в систему, выбор некоторых параметров и т. д. Так есть ли лучший способ написать сценарии K6 без дублирования этих...
130 просмотров
schedule 01.05.2023

Могу ли я записать в файл в рамках нагрузочного тестирования k6?
Я использую k6 для нашего набора тестов производительности. Я хочу записать в файл, если код ответа не равен 200. Можно ли как-то записать в файл метод по умолчанию или вне его?
1364 просмотров
k6
schedule 01.02.2023

как получить путь для импорта javascript из файла
У меня есть файл, в котором я определил абсолютный путь к каталогу. Ex : script=/absolutepath/scripts utility=/absolutepath/utility Я хочу использовать «скрипт»/«утилиту» вместо абсолютного пути в других файлах javascript. Как я могу это...
550 просмотров
schedule 01.10.2022

Консоль Jenkins не выводит некоторые специальные символы, такие как ✗ и ✓
При выполнении нагрузочного теста с использованием k6 вывод трудно прочитать, поскольку многие символы выводятся неправильно. В частности, это «специальные» символы, такие как ✗ и ✓ Вывод выглядит следующим образом: Вывод находится в...
166 просмотров
schedule 30.11.2022

удалить идентификаторы, сгенерированные во время тестов
Для нагрузочного тестирования на этапе vu генерирую множество объектов с уникальными id, которые заношу в базу. Я хочу удалить их на этапе teardown , чтобы не загрязнять базу данных. При сохранении такого состояния let ids = []; export...
457 просмотров
schedule 07.04.2023

понимание метрик и статистики vu
Я запускал нагрузочные тесты и итоговая статистика показывала количество запросов http_reqs..................: 77 когда я выполнил тест для 100 VU с 2 итерациями. 77 запросов — это количество, которое должно быть выполнено одним...
54 просмотров
k6
schedule 29.12.2023

k6: WARpanic: ошибка времени выполнения: недопустимый адрес памяти или разыменование нулевого указателя
Я пытаюсь запустить тест производительности с помощью инструмента под названием K6 (бесплатный инструмент для нагрузочного тестирования с открытым исходным кодом), мой тест собирается проверить производительность веб-сайта, и когда я запустил тест, я...
123 просмотров
schedule 10.10.2022

Нагрузочное тестирование K6 - Как сделать последовательный идентификатор для всего тестового прогона
У меня есть конечная точка API, в которой каждый запрос должен иметь другой идентификатор, но как сделать идентификатор глобальным и последовательным приращением для каждой итерации, общим для всех VU, например первичный ключ в таблице базы данных....
515 просмотров
schedule 29.10.2023

Как создать отчима в k6 для websocket
Я пытаюсь сгенерировать ступенчатую нагрузку для теста производительности на k6 для веб-сокета. обычные настройки, такие как export let options = { stages: [ { "duration": "0m30s",...
309 просмотров
schedule 07.07.2023

K6 -> (InfluxDB) -> Статические альтернативы Grafana?
Можно ли сохранить результат нагрузочного теста K6 или статическую панель инструментов Grafana в конвейере DevOps? Можно запустить InfluxDB и выполнить резервное копирование/восстановление результатов позже. Но есть ли альтернативы ?...
188 просмотров
schedule 13.11.2023

Определите, какая проверка не удалась
Я выполняю нагрузочное тестирование бэкэнда и добавляю пару проверок к ошибке в случае неудачи. Я могу собрать неудачную проверку и добавить ее в коллекцию ошибок, но я хотел бы знать, как определить, какая проверка не удалась, и добавить тег в...
52 просмотров
schedule 22.11.2022

Параметризация одной и той же переменной во всех API в K6
Я извлекаю значение json из ответа json, сохраняю его в массив и возвращаю тот же массив, но значение становится неопределенным. Где, как и в функции настройки, я могу распечатать значение. export function setup() { let code = []; code =...
215 просмотров

Как связать модуль aws-sdk npm с тестовым скриптом k6 с помощью веб-пакета для тестирования инфраструктуры AWS
Я следовал инструкциям, приведенным в модулях K6 и Связал модуль npm 'cheerio' в тесте K6 , но модуль бросает ERRO[0044] TypeError: Value is not a constructor at _ Я выполнил следующие шаги: Создал папку проекта и инициализировал npm...
165 просмотров
schedule 11.03.2023

Как я могу анализировать теги img с помощью k6/loadimpact?
Сейчас я использую нагрузочное тестирование k6 для своей работы, и у меня возникла проблема. Как я могу парсить ссылки с сайта? (уже использую официальные примеры для ссылок href, но не понимаю, как изменить это для работы с изображениями)...
43 просмотров
schedule 25.11.2022

Как создать выпадающую переменную со значениями тегов на панели инструментов Grafana?
Я использую Grafana и InfluxDB с K6. Мои тесты генерируют данные для некоторых показателей, и я всегда определяю тег testrunname для всего теста, для которого каждый раз устанавливается другое значение. В Grafana я хочу добавить переменную на...
299 просмотров
schedule 04.01.2023

Бомбардировал AWS EC2 с К6 - 3000 ВУ. Соединения начали истекать по таймауту, и теперь я не могу подключиться к экземпляру через SSL или HTTP-запросы. Что это?
Как следует из названия, сделал тест 5000 ВУ макс. Когда я приблизился к 3000 VU, начал возвращаться к ошибкам тайм-аута соединения. После этого HTTP-запросы не проходили. С тех пор он заперт. Я пробовал перезагружаться. Делал несколько раз -...
40 просмотров