ReadyAPI Test - Floating User
ReadyAPI Test - Floating User - профессиональное решение SmartBear для функционального и security-тестирования API, создания автоматизированных тестовых сценариев и проверки корректности работы сервисов. ReadyAPI Test поддерживает различные технологии и протоколы, позволяет создавать тесты на основе спецификаций API и реального трафика, использовать проверки безопасности и интегрировать тестирование в процессы CI/CD.
Ключевые возможности
- функциональное тестирование API;
- тестирование безопасности API;
- работа с REST, SOAP, Kafka, JDBC и другими технологиями;
- создание тестов на основе спецификаций OpenAPI;
- создание тестов на основе работающих API и записанного трафика;
- автоматическая проверка результатов с помощью assertions;
- data-driven тестирование;
- автоматизация выполнения тестов;
- интеграция с Jenkins, Azure DevOps, TeamCity и Git;
- плавающая лицензия для командного использования.
Функциональное тестирование API
ReadyAPI Test позволяет создавать комплексные сценарии для проверки функциональности API и связанных сервисов. QA-инженеры и разработчики могут проверять отдельные endpoints и строить последовательности запросов для тестирования сложных бизнес-процессов.
Платформа поддерживает REST, SOAP, Kafka, JDBC и другие технологии, позволяя объединять тестирование различных компонентов в одной среде. Тесты можно создавать на основе спецификаций OpenAPI, работающих endpoints или записанного трафика.
Тестирование безопасности API
ReadyAPI Test объединяет функциональное и security-тестирование API. В тестовые процессы можно включать встроенные проверки безопасности, включая SQL Injection, XSS и fuzzing, чтобы обнаруживать потенциальные уязвимости API до выпуска сервисов в рабочую среду.
Для security-тестов предусмотрены специальные assertions, позволяющие анализировать ответы сервера и обнаруживать признаки потенциальных уязвимостей.
Data-driven тестирование
ReadyAPI позволяет создавать тесты с использованием различных наборов данных и моделировать более реалистичные пользовательские сценарии. Тестовые данные можно импортировать из CSV, Excel, MySQL, PostgreSQL и других источников, а также создавать синтетические данные.
Один сценарий можно многократно выполнять с разными входными значениями, увеличивая тестовое покрытие без необходимости создавать отдельный тест для каждого набора данных.
Автоматизация и CI/CD
ReadyAPI Test подходит для автоматизированного тестирования API и интеграции в процессы непрерывной разработки. SmartBear заявляет интеграции с Jenkins, Azure DevOps, TeamCity, Git и Docker, а также возможность запуска тестов из командной строки.
Это позволяет автоматически запускать проверки API в процессе разработки и быстрее обнаруживать регрессии после внесения изменений.
Floating User - плавающая лицензия
Floating User предназначена для командного использования ReadyAPI. Администратор может назначить доступ к лицензии группе сотрудников, причем количество пользователей в списке может быть больше количества приобретенных лицензионных мест. Одновременно работать с продуктом может столько пользователей, сколько Floating-мест имеется в организации.
После завершения работы место освобождается и становится доступно другому назначенному пользователю. Такая модель удобна для QA-команд, в которых разные специалисты используют ReadyAPI в разное время.
Виртуальные машины и Docker
Floating User может использоваться на физических и виртуальных машинах, а также с Docker-контейнерами. Fixed User, напротив, не допускает использования на виртуальных машинах и с Docker.
Для параллельного выполнения нескольких экземпляров ReadyAPI каждому одновременно работающему процессу требуется отдельное лицензионное место.
Отличия ReadyAPI Test Floating User
Основная специализация ReadyAPI Test - функциональное тестирование и проверка безопасности API. В экосистеме ReadyAPI основные модули разделены по назначению:
- ReadyAPI Test - функциональное и security-тестирование;
- ReadyAPI Performance - нагрузочное и производительное тестирование;
- ReadyAPI Virtualization - виртуализация API и сервисов.
Вариант Floating User отличается возможностью распределять доступные лицензионные места между несколькими назначенными специалистами вместо постоянного закрепления каждого места за одним пользователем.
Лицензирование
ReadyAPI Test - Floating User предоставляется по модели подписной лицензии. Для ReadyAPI Test доступны подписки на 1, 2 и 3 года, а SmartBear предлагает два варианта лицензирования - Fixed и Floating.
В актуальных версиях ReadyAPI применяется SmartBear License Management (SLM). Начиная с ReadyAPI 3.62.0 используются только ID-based лицензии SmartBear; новые и обновляемые файловые лицензии больше не выпускаются.
Почему выбирают ReadyAPI Test Floating User
ReadyAPI Test - Floating User подойдет QA-командам, разработчикам и специалистам по автоматизации, которым требуется комплексное функциональное и security-тестирование API. Решение позволяет создавать автоматизированные сценарии, использовать тестовые данные, проверять безопасность и интегрировать API-тесты в CI/CD, а плавающая лицензия обеспечивает гибкое распределение доступа между участниками команды.

