Перейти к основному содержимому

8 записей с тегом "JMeter"

Посмотреть все теги

· 4 мин. чтения

1. Обзор

В этой статье мы собираемся использовать Apache JMeter для настройки и запуска тестов производительности.

2. Настройка JMeter

Давайте скачаем JMeter , распакуем его, перейдем в папку bin и запустим исполняемый файл ( .bat для Windows и .sh для Linux/Unix).

Далее нам просто нужно добавить эту папку в переменную среды пути, чтобы она была доступна из командной строки.

· 5 мин. чтения

1. Обзор

При тестировании производительности с помощью JMeter мы можем столкнуться с веб-сервисами, защищенными протоколом HTTP Basic Authentication.

В этом руководстве мы увидим, как настроить Apache JMeter для предоставления необходимых учетных данных во время теста.

2. Что такое базовая аутентификация?

Базовая аутентификация — это простейший метод контроля доступа, который мы можем использовать для защиты веб-ресурса. Он состоит из HTTP-заголовка, отправленного клиентом:

· 4 мин. чтения

1. Обзор

В этой статье мы собираемся настроить конвейер непрерывной доставки с использованием Jenkins и Apache JMeter .

Мы будем полагаться на статью JMeter как на отличную отправную точку для первого понимания основ JMeter, поскольку в ней уже есть несколько настроенных тестов производительности, которые мы можем запустить. И мы будем использовать выходные данные сборки этого проекта, чтобы увидеть отчет, созданный подключаемым модулем производительности Jenkins .

2. Настройка Дженкинса

Прежде всего, нам нужно скачать последнюю стабильную версию Jenkins , перейти в папку, где находится наш файл, и запустить его с помощью команды java -jar jenkins.war .

· 4 мин. чтения

1. Обзор

Когда мы тестируем с помощью Apache JMeter, мы можем захотеть добавить задержку между запросами, чтобы создать лучшую модель поведения нашего пользователя.

В этом уроке мы создадим простой план тестирования. Мы рассмотрим доступные параметры для настройки созданной рабочей нагрузки, а затем настроим таймеры для добавления задержек.

2. Вариант использования

Иногда мы можем захотеть добавить задержку между запросами:

· 3 мин. чтения

1. Обзор

В этом руководстве мы обсудим шаги для запуска сценариев Selenium с помощью JMeter.

2. Selenium-скрипты с JMeter

JMeter предоставляет решение с открытым исходным кодом для тестирования производительности и нагрузки. Его также можно использовать для функционального тестирования. Но с развитием таких технологий, как CSS , JS и HTML5, мы отправляем все больше и больше логики и поведения на клиент. Таким образом, многие другие вещи увеличивают время выполнения браузера. Эти вещи включают в себя:

  • Выполнение Javascript на стороне клиента — AJAX, шаблоны JS и т. д.
  • CSS-преобразования — трехмерные матричные преобразования, анимация и т. д.
  • Сторонние плагины — Facebook любит объявления с двойным кликом и т. д.

· 4 мин. чтения

1. Обзор

В этом руководстве мы рассмотрим два метода извлечения данных из Apache JMeter и записи их во внешний файл.

2. Настройка базового сценария JMeter

Давайте теперь начнем с создания базового скрипта JMeter. Давайте создадим группу потоков с одним потоком (это значение по умолчанию при создании группы потоков ):

./67da909dd0fcc0222536776608f159c9.png

· 8 мин. чтения

1. Введение

Выбор правильного инструмента для работы может быть сложной задачей. В этом руководстве мы упростим это, сравнив три инструмента нагрузочного тестирования веб-приложений — Apache JMeter, Gatling и The Grinder — с простым REST API.

2. Инструменты нагрузочного тестирования

Во-первых, давайте быстро рассмотрим некоторые предыстории каждого из них.

2.1. Гатлинг

· 3 мин. чтения

1. Обзор

В этой статье мы рассмотрим распределенное тестирование производительности с помощью JMeter .

2. Что такое распределенное тестирование производительности?

Распределенное тестирование производительности означает использование нескольких систем с конфигурацией ведущий-ведомый для тестирования веб-приложения или производительности сервера.

В этом процессе мы будем использовать локальный клиент в качестве мастера, который обрабатывает выполнение теста с использованием нескольких удаленных клиентов, и каждый удаленный клиент, выступающий в роли подчиненного, будет выполнять тест на нашем целевом сервере.