• Инструменти за управление на тестове

Най-добри инструменти за управление на тестове с Monkey Testing

  • Felix Rose-Collins
  • 9 min read

Въведение

Софтуерните екипи, които работят с огромна скорост, не могат да се грижат за всяко кликване, плъзгане или печатна грешка, които потребителите им измислят. Ето защо инструментите за управление на процеса на тестване на маймуни са помощници за овладяване на хаоса "какво да се случи", преди да се стигне до взрив.

С включването на интелигентни инструменти за автоматизация на тестването с маймуни в конвейера освобождавате орда от виртуални примати, които нанасят удари по потребителския интерфейс със случайни входове, пресъздават теоремата за безкрайните маймуни и откриват краен случай на срив, който никой скриптов тест не си е представял. От брилянтно маймунско тестване, което посочва люспести потоци, до пълноценно стрес тестване и дори дълбоко гмуркане на горила, подобряващо цялостното потребителско изживяване, всяка изненада е честна игра.

Съчетайте тази лудост с табла за управление на тестовете от платформи като Testomat.io и ще наблюдавате как неуспехите се появяват в реално време - и ще ги отстраните, преди потребителите да се разгневят в Twitter. Нуждаете се от бързо опресняване на метода? Вижте нашия учебник по маймунско тестване.

Следва: Разбивка на шестте убийствени пакета, придружена от готови GIF-снимки.

Сравнителна таблица за бързо сканиране

Инструмент Най-добър за CI/CD кука Плъзгач за случайни събития Цена от*
Testomat.io Хаос тестове в тръбопроводите и надзор на процеса на тестване на целия цикъл ✔️ 0 - 10 K безплатно
воден облак Тестване и анализ на производителността на предприятието ✔️ 0 - 5 K $35 / Потребител / Мо
Qase Набори за регресионно тестване за бързи версии ✔️ 0 - 3 K $20 / потребител / месец
TestRail Управление на тестови случаи с голям обем в мащаб скрипт/API 0 - 2 K $39 / потребител / mo
Скала Zephyr Инструментални табла за тестване на производителността в Jira добавка 0 - 2 K 10 долара / потребител / месец
PractiTest Видимост от край до край на резултатите от тестовете и процеса на тестване уеб куки 0 - 1 K $29 / потребител / мо

*Публични цени; продавачите провеждат промоции, така че проверете сайтовете за оферти.

1. Testomat.io

Testomat Testomat.io интегрира CI/CD интеграцията за маймунско тестване направо във вашия конвейер, като освобождава интелигентни маймунски тестове с произволни действия чрез вградения Application Exerciser Monkey runner. Всяко завъртане на хаоса препраща метриките в реално време обратно към една дъска, така че екипът забелязва пропуските в потоците много преди потребителите да ги засегнат.

Основни характеристики

  • Превключване на стрес тестовете с едно кликване (набиране на 100 → 10 000 случайни събития)
  • График за работа в режим Chaos, който се задейства след всяко сливане или нощно изграждане
  • Приставка за Android Studio, която записва дневниците за сривове директно в IDE
  • Топлинна карта на случайните действия, посочваща горещите зони на повреда
  • Автоматично генерирани тестови пакети от записани потребителски пътища
  • Вградени графики за тестване на производителността, освен тенденциите за преминаване/непреминаване
  • Slack / Jira webhooks за сигнали в реално време

Плюсове

  • Нативни CI/CD куки за GitHub, GitLab, CircleCI, Jenkins, Azure
  • Светкавично импортиране на тестови случаи от CSV, XML или API
  • Цветно табло за тестване на регресия за всеки спринт
  • Интелигентна евристика за сигнализиране на нестабилни последователности, а не само на единични докосвания
  • Неограничен брой проекти, дори за стартовото ниво
  • Гранични разрешения за роли за екипи на QA и екипи на разработчиците
  • Приятелски REST API за персонализирани скриптове за хаос

Против

  • Само в облак; все още няма локална инсталация
  • Задълбочени анализи, заключени за планове Pro и по-високи

Ценообразуване

Starter е безплатен за до трима потребители. Цената на Pro е 30 долара на потребител/месец, а цената на Enterprise е по индивидуална оферта с приоритетна поддръжка.

2. aqua cloud

aqua cloud aqua cloud добавя контролирано случайно тестване и дълбоко изрязано fuzz тестване върху вече усъвършенстваните си методи за структурирано тестване. Платформата създава хаос, регистрира всеки неправомерен вход, след което зашива данните обратно в проследими изисквания - така че одиторите остават доволни, а приложението ви оцелява в дивата природа.

Основни характеристики

  • Визуален конструктор на потока на хаоса (плъзгане и пускане на случайни събития)
  • Генератор на Fuzz-данни с предварителни настройки за ентропия
  • Матрица за проследяване в реално време, свързваща грешки → изисквания
  • Внедряване на място или като SaaS с предпазни огради по ISO-27001
  • Вградено табло за управление на SLA за тестване на производителността и нарушенията на SLA

Плюсове

  • Безпроблемна синхронизация на Jira / Azure DevOps за дефекти
  • Връщане с едно щракване на мишката към последната зелена конструкция след неуспешно изпълнение на хаос
  • Гранулярно различаване на историята, показващо кои промени в кода са били нарушени
  • Екранни снимки с автоматични етикети за по-бърза проверка от екипите за осигуряване на качеството
  • Slick REST API за персонализирани хаос тригери на всеки език

Против

  • Потребителският интерфейс е тежък на по-малките екрани
  • Генераторът на Fuzz удря твърда горна граница на събитията от 50 хил. лв. в план от средно ниво
  • Крива на обучението: матрицата за проследимост се нуждае от предварителна настройка

Ценообразуване

Екипният план започва от 35 долара на потребител/месец (таксува се годишно). Business увеличава ограниченията за съхранение и събития до 49 USD на потребител/месец, а офертите на Enterprise са персонализирани и отключват неограничени потоци от случайни събития плюс 24/7 поддръжка.

3. Qase

Qase Qase съчетава класически предварително дефинирани тестови случаи със случайни ключове извън сценария, за да предостави на екипите леко управление на тестовете за хаотично инженерство - особено удобно при работа с мобилни приложения, които работят в нестабилни мрежи и с нестабилни модели на жестове. Изчистеният потребителски интерфейс означава, че можете да превключвате от ръчни към маймунски взривове, без да губите представа за покритието.

Основни характеристики

  • Превключващ се маймунски бегач, който вкарва случайни докосвания, плъзгания и разклащания
  • Мобилен SDK, който вкарва дневниците за сривове направо в хронологията на тестовете
  • Уиджет за тръбопроводи за GitHub Actions и GitLab CI сигнали
  • Вградена матрица за тежест, която автоматично маркира критични проблеми по време на хаос
  • Експортиране с едно кликване на статистиката за преминаване/непреминаване в CSV, JSON или BigQuery

Плюсове

  • Свръхчисто табло за управление - новите служители го разбират за един час
  • Бърза групова редакция на хиляди случаи преди регресионна проверка
  • Синхронизиране в реално време с Jira, Trello, ClickUp и Asana
  • Интелигентният изглед на разликите показва кои промени в кода са нарушили кой сценарий
  • Безплатното ниво поддържа неограничен брой публични проекти - чудесно за OSS приложения

Против

  • Няма локална инсталация; само в облака
  • Android маймуна бегач върхове на 5 K събития на среден ешелон
  • Липсват вградени графики на производителността - необходима е приставка Grafana

Ценообразуване

Starter е безплатен за трима потребители. Планът за растеж е на цена от 22 долара на потребител/месец, а планът Business увеличава лимита за хаотични събития плюс приоритетна поддръжка за 38 долара на потребител/месец. Enterprise договаря потребителски отстъпки за обем и SSO.

4. TestRail

TestRail TestRail е опитен убиец на електронни таблици, на който много екипи се опират за скриптирани пакети; включете приставката за хаос и можете да предавате натоварващи тестове и нескриптирани взаимодействия с потребителите в една и съща времева линия. Смесването маркира подмолни проблеми с производителността заедно с броя на преминалите/непреминалите - без нов потребителски интерфейс за научаване, без драма.

Основни характеристики

  • Приставката Chaos пренася дневниците на MonkeyRunner в историята на изпълнение
  • REST API публикува метрики за тестване на натоварването за диаграми на тенденциите
  • Потребителски полета за броя на събитията, делтата на паметта, хеш за срив
  • Inline diff подчертава отклонението на твърденията между компилациите
  • Експортьор на PDF по график за удобни за изпълнение палуби

Плюсове

  • Зрял модел на разрешенията с изолиране на проекти/браншове
  • Блестящо бързо редактиране на масивни банки от случаи
  • Бутонът "Бързи тестове" възпроизвежда всяка неуспешна случайна последователност
  • Затегнати куки CI: Jenkins, CircleCI, TeamCity, Azure
  • Богати консервирани отчети - не е необходим допълнителен BI пакет

Против

  • Помощниците на Chaos са добавки от трети страни, а не са местни
  • Потребителският интерфейс се чувства остарял в сравнение с по-изчистените нови SaaS продукти
  • Цените на потребител се натрупват бързо за големи отряди

Ценообразуване

Цените на местата в облака започват от 39 USD на потребител/месец, таксувани годишно. Самостоятелно хостваните лицензи струват 416 долара на потребител/година предварително, с отстъпки за обем над 20 места.

5. Скала Zephyr

Zephyr Scale Zephyr Scale се свързва направо с Jira, като ви позволява да разпръсквате изблици на глупаво маймунско тестване по време на спринтовете, без да прекъсвате работните процеси. Случайни докосвания удрят потребителския интерфейс "в продължение на безкрайно много време", след което всеки срив се свързва с точните промени в кода, които са го предизвикали - така че триажът остава в билета на разработчика, а не в мистериозна тема в Slack.

Основни характеристики

  • Библиотека за тестване на Jira с шаблони за хаос стъпки
  • Генератор на случайни действия, поддържащ уеб, API и мобилни цели
  • Матрица за проследяване с автоматично обвързване на дефекти с истории и заявки за изтегляне
  • Времева кутия за дроселиране (спиране на хаоса след X минути или Y събития)
  • Притурка за тенденции, показваща процента на преминаване спрямо линиите на променения код

Плюсове

  • Нулева смяна на контекста за екипи, които вече работят в Jira
  • Клонирането в насипно състояние създава нови комплекти от съществуващи скриптирани комплекти за секунди
  • Потребителски полета за проследяване на скока на паметта, натоварването на процесора и хеш за срив за всяко изпълнение
  • Филтри за интелигентни етикети изолират глупави срещу интелигентни потоци от хаос за отчети
  • REST API изпраща резултатите към таблата за управление Grafana или DataDog

Против

  • Изискването на Jira означава, че няма самостоятелен случай на употреба
  • Генератор на случайни действия с ограничение до 2 хил. събития на стандартно ниво
  • Сложна настройка на разрешенията, ако няколко проекта споделят шаблони за хаос

Ценообразуване

Zephyr Scale е добавка към Jira Marketplace:

  • Стандарт - 10 USD на потребител/месец (годишно таксуване) до 100 потребители
  • Premium - плъзгаща се скала, започваща от $7 на потребител/месец, отключва таван за хаос от 10 хил. събития, SAML SSO
  • Ценообразуване за предприятия при поискване, с неограничен брой събития и поддръжка 24/7.

6. PractiTest

PractiTest PractiTest съчетава скриптирано покритие с adhoc тестване в движение, като ви позволява да пускате маймунски тестове, когато ви хрумне "това може да се провали". Платформата обозначава сривовете като критични проблеми или "шум", като филтрира фалшивите положителни резултати, преди да претрупат Jira. Резултатът? Чисти информационни табла и разработчици, които действително ги четат.

Основни характеристики

  • Стартиране на adhoc-chaos с едно докосване в рамките на всеки тестов цикъл
  • Интелигентен филтър, който автоматично маркира вероятни фалшиво положителни катастрофи
  • Изследовател на първопричините, свързващ критичните проблеми с идентификаторите на ангажиментите
  • Анализи на различни проекти за тенденциите в уеб и мобилните пакети
  • Родна интеграция на BI, при която данните се прехвърлят към Power BI и Looker

Плюсове

  • Полиран потребителски интерфейс - новите тестери стават продуктивни за минути
  • Компонентите за повторно използване на тестовете намаляват режийните разходи за копиране и поставяне
  • Синхронизиране в реално време на Jira, Azure DevOps и Slack за горещи откази
  • Гранулирани табла за управление, показващи процента на преминаване спрямо adhoc хаос изблици
  • SOC 2-Type II хостинг в облака за екипи, отговарящи на строги изисквания

Против

  • Няма възможност за локално присъствие за организации с въздушна връзка
  • Горна граница на събитията с маймуни (2 хил. на пробег) за професионалното ниво
  • Потребителските полета са ограничени до 20, освен ако не сте предприятие

Ценообразуване

  • Професионално: 29 USD на потребител/месец (годишно), ограничение на броя на хаотичните събития до 2 K
  • Enterprise: персонализирана оферта - неограничени събития, SSO, премиум поддръжка.

Как да изберем правилния стек Chaos-Monkey

  • Дълбочина на интеграцията - Включва ли се инструментът във вашия конвейер за разработка на софтуер от край до край? Проверете дали има нативни действия в GitHub/GitLab, синхронизация на билети и уеб куки за предупреждения, така че хаосът да се вписва в процеса на разработка, а не да остава встрани.
  • Брой събития - По-големи "бананови бомби" ≠ по-добре. Преценете от колко случайни удара се нуждаете (1 К? 10 К?), за да имитирате реален трафик, без да разтапяте постановки.
  • Покритие на ранен етап - стековете от клас А ви позволяват да изстрелвате случайни бури по клоновете на функциите, като улавяте грешките, преди да се превърнат в "снежна топка".
  • Анализи на резултатите от тестовете - Потърсете топлинни карти, графики на сривове във времето и разширения, които превръщат суровия шум в гориво за вземане на решения. Без прозрения = без стойност.
  • Умения на екипа за осигуряване на качеството - ако екипът ви обича методите за тестване "посочи и кликни", изберете елегантни потребителски интерфейси. Силни хакери на скриптове? Вземете платформа, ориентирана към API.
  • Кукички за познаване на домейни - приложение за банкиране? Медицинско устройство? Ще ви трябват филтри на хаоса, които се съобразяват с регулаторните крайни случаи и специализираните методи за тестване.

Защо Testomat.io е на първо място в списъка

Testomat.io се справя с всички изисквания: нативни CI куки, хаос от 10 K-събития, изпълнения на ниво клон и табло, което превръща маймунския хаос в кристално ясни топлинни карти. Той е удобен за начинаещи, но богат на API, така че и ръчните тестери, и скриптовите нинджи се чувстват като у дома си, което го превръща в безспорен избор №1 за екипи, които искат хаос на принципа "огън и забрава", без да жертват проницателността си.

Долна линия

Готовият за хаос контрол на качеството съкращава моментите "защо се срина в 2 ч. през нощта?" и поддържа работата на версиите. Стартирайте един от тези инструменти за управление на тестове с маймуни - или още по-добре, стартирайте безплатна площадка Testomat.io - и пуснете маймуните на свобода, преди потребителите ви да видят грешка.

ЧЕСТО ЗАДАВАНИ ВЪПРОСИ

Каква е техниката за тестване на софтуер с маймуни? Това е тест без правила, при който скрипт подава произволни данни, за да имитира непредсказуемо поведение на потребителя и да види какво ще се случи.

Какво представлява маймунското тестване при тестването на софтуер?

Пълната информация е поместена в нашия учебник по тестване с брилянтна маймуна - там ще намерите история, съвети за настройка и примерни команди.

Каква е разликата между тестовете за маймуни и горили?

Маймуна = широка пръсканица от хаос в цялото приложение; горила = лазерно фокусиране върху една функция. Помислете за "видовете тестване на маймуни" - разпространение срещу издръжливост в една област.

Как инструментът за маймуни помага за мобилното тестване?

Тя удря корпуса на телефона ви с докосвания и разклащания на сензора, записва всяко случайно събитие и сигнализира за сривове на приложения, преди потребителите да оставят отзиви с една звезда.

Кой е най-добрият инструмент за тестване на маймуни?

Testomat.io е начело на списъка - той пуска хаос директно в CI тръбопроводите, съпоставя неуспехите с коммисиите и се доставя с безплатна площадка, за да разгърнете вътрешния си примат.

Felix Rose-Collins

Felix Rose-Collins

Ranktracker's CEO/CMO & Co-founder

Felix Rose-Collins is the Co-founder and CEO/CMO of Ranktracker. With over 15 years of SEO experience, he has single-handedly scaled the Ranktracker site to over 500,000 monthly visits, with 390,000 of these stemming from organic searches each month.

Започнете да използвате Ranktracker... безплатно!

Разберете какво възпрепятства класирането на уебсайта ви.

Създаване на безплатен акаунт

Или влезте в системата, като използвате данните си

Different views of Ranktracker app