Как инженер по тестированию, работающий уже 3 года, я всегда был очень недоволен инструментами тестирования. По сравнению с должностями в области исследований и разработок, существуют различные инструменты, которые могут охватить весь рабочий процесс. Инструменты тестирования, такие как jmeter, более заметны в тестировании производительности, а другие аспекты больше зависят от различных плагинов или других инструментов. Недавно я попробовал платформу тестирования с открытым исходным кодом RunnerGo. Лично я считаю, что это больше похоже на направление разработки всех инструментов тестирования: платформа тестирования, которая может охватывать весь процесс тестирования. Сначала позвольте мне рассказать вам, почему ее рекомендуют. Я приложу описание официального сайта RunnerGo и адрес с открытым исходным кодом.
Ссылка на официальный сайт: https://www.runnergo.com.
GitHubадрес:https://github.com/Runner-Go-Team/
Адрес Гите:https://gitee.com/Runner-Go-Team
Управление интерфейсом: RunnerGo поддерживает функции отладки API, такие как управление средой, утверждения, переменные и т. д., а также поддерживает импорт из различных инструментов отладки API. Лично я считаю, что RunnerGo может поддерживать функцию отладки API.
Тестирование сценариев: уникальная конфигурация визуального потока сцены RunnerGo позволяет напрямую вводить интерфейсы из управления интерфейсами. Интерфейсы отображаются на фоновом холсте в виде карточек. Вы можете добавлять условные контроллеры, контроллеры ожидания и подключать эти интерфейсные карты для настройки сцены. , это действительно кажется очень интуитивно понятным, дайте ему хороший обзор.
Тест производительности: RunnerGo очень эффективен в тестировании производительности. Он разработан на основе языка go и легче, чем jmeter, а результаты теста более точны. Он также имеет распределенную архитектуру, что упрощает поддержку крупномасштабных сценариев тестирования.
Автоматизированное тестирование. RunnerGo в настоящее время поддерживает автоматическое тестирование интерфейса, запланированные задачи и наборы вариантов использования. Автоматизация пользовательского интерфейса и другие функции будут поддерживаться в будущем.
Будучи веб-платформой, RunnerGo может выполнять управление интерфейсом, редактирование сценариев, редактирование сцен и управление отчетами в режиме онлайн, чего нет в традиционных инструментах тестирования.
RunnerGo поддерживает просмотр состояния сервера в режиме реального времени, отчеты о тестировании и журналы отладки при тестировании производительности, а также поддерживает отправку отчетов о тестировании в указанные почтовые ящики. Однако jmeter по умолчанию не поддерживает мониторинг производительности и может быть реализован только в режиме графического интерфейса путем расширения. плагин прослушивателя. В режиме без графического интерфейса можно создавать только отчеты о результатах.
При использовании jmeter управление интерфейсом и тестирование производительности обычно выполняются отдельно или для управления интерфейсом используются другие инструменты отладки Api (например, Apipost), а затем в jmeter настраивается скрипт, но на самом деле тестирование производительности должно основываться на управлении интерфейсом. Да, RunnerGo может напрямую ссылаться на отлаженный интерфейс из управления интерфейсом, настраивать сценарий, а затем на его основе проводить непрерывное тестирование и автоматическое тестирование, чтобы тестирование производительности можно было выполнять непосредственно на этапе тестирования интерфейса.
1. Если тест интерфейса общедоступной сети,Можно использоватьsaas:https://saas.runnergo.com
2. Если вы используете версию с открытым исходным кодом для ее самостоятельного развертывания, вы можете обратиться к https://wiki.runnergo.cn/docs/42
Примечание. Если вы столкнулись с ситуацией, когда после развертывания проверка давления выдает сообщение «недостаточно ресурсов», конфигурация печатной машины является недостаточной. Для настройки хоста рекомендуется использовать 8C16G.