Публикации по теме '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 просмотров
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 просмотров
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 просмотров
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 просмотров
schedule
27.11.2022
Как связать модуль 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 просмотров
schedule
16.04.2023