1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/beetlex-io-WebBenchmark

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

WebBenchmark — это инструмент для управления и тестирования производительности WebAPI, основанный на открытом коммуникационном компоненте Beetlex. В традиционных инструментах обычно отсутствуют функции нагрузочного тестирования или есть проблемы с управлением производительностью; цель разработки WebBenchmark — обеспечить как управление, так и тестирование производительности.

Демонстрация

Адрес: http://webbenchmark.beetlex.io/

Функции

  • Поддержка тестирования сервисов HTTP и HTTPS.
  • На данный момент поддерживается только базовый метод (GET, POST, PUT и DELETE).
  • Поддерживает многопользовательское и многоуровневое управление.
  • Предоставляет доступ к подробной информации о времени API.
  • Обеспечивает поддержку функций значений, что позволяет лучше создавать случайные данные и проводить нагрузочное тестирование.
  • Позволяет одновременно проводить несколько тестов.
  • Предоставляет подробную информацию о состоянии ответа и общую задержку.

Планируемые функции

  • Поддержка многоузлового тестирования.

Версия 0.9.2

  • Отменена возможность закрытия диалога при нажатии на другие области.
  • Добавлена настройка времени ожидания запроса.
  • Результаты теста можно скопировать.

Версия 0.9

  • Поддерживается загрузка файлов.

Версия 0.8.7

  • Исправлены ошибки, связанные с некорректным состоянием тестирования производительности.
  • Добавились базовые функции экспорта и импорта примеров использования.
  • История тестирования сохраняется и может быть просмотрена.
  • Состояние тестирования теперь отображает детализацию различных кодов состояния.

Установка

Инструмент разработан на основе .NET Core и может работать на платформах с установленной версией .NET Core 2.1 или выше. Последнюю версию пакета можно скачать по ссылке https://gitee.com/ikende/WebBenchmark. Для запуска на разных платформах используйте run.sh или run.bat. По умолчанию инструмент использует порт 80, но если порт занят, вы можете изменить его, отредактировав указанные файлы. После запуска вы можете получить доступ к сервису через браузер. Начальные учётные данные: имя пользователя — admin, пароль — 123456. После входа в систему интерфейс инструмента выглядит следующим образом:

Скриншоты
введите сюда описание изображения
введите сюда описание изображения

Создание примера использования

Главная страница инструмента предназначена для управления базовыми примерами использования и позволяет добавлять, управлять и тестировать примеры использования WebAPI. Чтобы добавить новый пример использования, нажмите кнопку «Добавить».

Скриншоты
введите сюда описание изображения

Информация, добавляемая при создании примера использования, включает основные сведения об использовании и подробное описание соответствующего HTTP-запроса.

  • Параметры адреса включают параметры, которые могут быть добавлены в URL в соответствии с требованиями. | Скриншоты | | --- | | введите сюда описание изображения|

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

  • Заголовки запросов позволяют добавлять различные заголовки, такие как токены и User-agent. | Скриншоты | | --- | | введите сюда описание изображения|
  • Содержимое запроса поддерживает два формата: application/json и form-urlencoded. Инструмент также предоставляет специальный редактор для упрощения ввода данных JSON. | Скриншоты | | --- | | введите сюда описание изображения|
  • Тестирование позволяет проверить текущий пример использования во время редактирования. Это даёт представление о том, как будет выполняться пример использования (включая детали сетевого взаимодействия). | Скриншоты | | --- | | введите сюда описание изображения|

Пакетное тестирование

Инструмент поддерживает тестирование одного или нескольких примеров использования одновременно. Просто выберите соответствующие примеры использования для пакетного тестирования.

Скриншоты
введите сюда описание изображения
После завершения пакетного тестирования можно просмотреть результаты каждого примера использования и соответствующую временную линию обработки.

Тестирование производительности

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

Скриншоты
введите сюда описание изображения
Сохраните выбранные примеры использования в соответствующем списке.
Скриншоты
---
введите сюда описание изображения
Затем можно нажать кнопку «Тест примера использования», чтобы перейти на страницу тестирования производительности. Здесь можно настроить параметры тестирования, включая количество одновременных запросов.
Скриншоты
---
введите сюда описание изображения
Во время тестирования инструмент отображает текущие результаты и подробные данные о задержке. Если требуется более подробная информация о конкретном запросе, можно выбрать соответствующий пример использования для просмотра деталей.
Скриншоты
---
введите сюда описание изображения
Это общее описание инструмента WebBenchmark. Дополнительные функции доступны в платной версии. Для получения дополнительной информации посетите онлайн-демонстрацию по адресу http://webbenchmark.beetlex.io/.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Инструмент для управления `webapi` и тестирования производительности. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/beetlex-io-WebBenchmark.git
git@api.gitlife.ru:oschina-mirror/beetlex-io-WebBenchmark.git
oschina-mirror
beetlex-io-WebBenchmark
beetlex-io-WebBenchmark
master