SoapUI - это коммерческий, но свободно распространяемый программный проект, который был разработан для использования в качестве удобной утилиты для функционального тестирования, тестирования соответствия, тестирования тестирования, тестирования безопасности, а также для проверки, мониторинг, вызов, имитация или издевательство API-интерфейсов SOAP / WSDL и REST / WADL.
Де-факто стандарт для тестирования API
SoapUI был объявлен стандартом де-факто для тестирования API и включает поддержку REST (Передача репрезентативного состояния), SOAP (Simple Object Access Protocol), JMS (Java Message Service), JDBC (Java Database Connectivity) AMF (формат сообщений о действиях), протоколы HTTP (протокол передачи гипертекста) и POX (обычный старый XML).
Среди его основных моментов можно упомянуть, что он может использоваться для имитации сервисов, служебного издевательства, генерации кода, тестирования POX, тестирования AMF, тестирования SOAP, тестирования REST, тестирования нагрузки, функционального тестирования, тестирования JMS, тестирования JDBC, как а также тестирование безопасности. Он имеет более 5,5 миллионов загрузок, и он распространяется как часть проекта SmartBear Software, который производит мощные средства обеспечения качества и разработки.
Кроме того, его можно использовать в качестве инструмента генератора кода. Программное обеспечение также позволяет пользователям легко и быстро создавать расширенные тесты производительности, а также запускать автоматические функциональные тесты. SoapUI хорошо работает со всеми GNU / Linux, для которых он распространяется как готовые бинарные пакеты в форматах tar.gz и sh, поддерживая как 64-разрядные (x86_64), так и 32-разрядные (x86) архитектуры наборов инструкций. Поддерживаются также операционные системы Microsoft Windows и Mac OS X.
Под капотом и доступность
Программа полностью написана на языке программирования Java и использует технологию Java Swing для графического интерфейса пользователя. Для вашего удобства он распространяется как готовый общий двоичный пакет, который включает в себя исполняемый файл JAR, а также установщики для 32-разрядных и 64-разрядных аппаратных платформ в формате sh-файла. Информацию о ценах для SoapUI Pro можно найти на веб-сайте проекта.
Что нового в этой версии:
- Новый плагин SwaggerHub, который поможет вам легко импортировать определения Swagger API из SwaggerHub в ваш проект и экспортировать ваши API в SwaggerHub. (SOAPUIOS-152) литий>
- Более эффективное использование памяти. (SOAPUIOS-154) литий>
- Новая функция Станислава Возняка (пользователь GitHub с псевдонимом sponte): у тестового бегуна есть новый параметр, который команду SoapUI экспортирует свойства тестового случая в отчеты типа JUnit. Вы можете найти новый «Экспорт результатов JUnit с тестовыми свойствами». на вкладке «Отчеты» диалогового окна, в котором вы указываете свойства тестового бегуна перед запуском. Чтобы включить эту функцию из командной строки, используйте новый аргумент командной строки -J. (SOAPUIOS-156) литий>
- Исправление ошибок Marc Paquette (marcpa00 в GitHub): более ранние версии SoapUI удвоили сообщения, отправленные в консольный журнал из кода Groovy. Марк исправил это. (SOAPUIOS-157) литий>
- Дополнительные исправления:
- Плагин AlertSite UXM не добавляет «API-интерфейсы монитора». пункт меню продукта. (SOAPUIOS-166) литий>
- При установке продукта в Linux может возникнуть ошибка («Режим доступа для скриптов wsi-test-tools» и т. д.). (SOAPUIOS-161) литий>
- Выполнение WS-I Compliance для службы SOAP может вызвать исключение. (SOAPUIOS-158) литий>
Что нового в версии:
- Новый плагин SwaggerHub, который поможет вам легко импортировать определения Swagger API из SwaggerHub в ваш проект и экспортировать ваши API в SwaggerHub. (SOAPUIOS-152) литий>
- Более эффективное использование памяти. (SOAPUIOS-154) литий>
- Новая функция Станислава Возняка (пользователь GitHub с псевдонимом sponte): у тестового бегуна есть новый параметр, который команду SoapUI экспортирует свойства тестового случая в отчеты типа JUnit. Вы можете найти новый «Экспорт результатов JUnit с тестовыми свойствами». на вкладке «Отчеты» диалогового окна, в котором вы указываете свойства тестового бегуна перед запуском. Чтобы включить эту функцию из командной строки, используйте новый аргумент командной строки -J. (SOAPUIOS-156) литий>
- Исправление ошибок Marc Paquette (marcpa00 в GitHub): более ранние версии SoapUI удвоили сообщения, отправленные в консольный журнал из кода Groovy. Марк исправил это. (SOAPUIOS-157) литий>
- Дополнительные исправления:
- Плагин AlertSite UXM не добавляет «API-интерфейсы монитора». пункт меню продукта. (SOAPUIOS-166) литий>
- При установке продукта в Linux может возникнуть ошибка («Режим доступа для скриптов wsi-test-tools» и т. д.). (SOAPUIOS-161) литий>
- Выполнение WS-I Compliance для службы SOAP может вызвать исключение. (SOAPUIOS-158) литий>
Что нового в версии 5.2.0:
- Основные новые возможности:
- Вы можете использовать 4 новых утверждения на основе JSONPath:
- JsonPath Count - вычисляет количество вхождений элементов в ответе JSON.
- JsonPath Existence Match - извлекает данные из ответа JSON и сравнивает его с ожидаемым значением.
- JsonPath Match - проверяет, содержит ли ответ JSON определенный узел.
- JsonPath RegEx Match - извлекает данные из ответа JSON и проверяет его с помощью регулярного выражения. Вы можете найти новые утверждения в диалоговом окне «Добавить утверждения» в группе «Утверждение содержимого контента».
- Вы можете создавать новые пустые проекты (в более ранних версиях проекты должны были быть основаны на WSDL или WADL или URI).
- Улучшения:
- Новый взгляд, вдохновленный Ready! API.
- Поддержка Java 6 была удалена. Чтобы запустить SoapUI, теперь вам нужно иметь Java 7 на вашем компьютере. Установочный пакет SoapUI включает в себя модули Java 7, поэтому, если вы используете программу установки, вам не нужно загружать и устанавливать дополнительные файлы.
- Значки старого стиля заменены новыми значками.
- Связанные плагины:
- Установочный пакет SoapUI включает следующие плагины:
- Плагин MQTT - включает тестирование IOT служб MQTT.
- Плагин Swagger - позволяет загружать и сохранять описания интерфейса Swagger.
- Плагин AlertSite UXM - Позволяет распределенный мониторинг API.
- Исправлены ошибки:
- Утверждение тайм-аута JMS не работает.
- SoapUI не удалось найти вложения, указанные «xop: Include href».
- SoapUI не удалось загрузить плагины при запуске тестов с помощью testrunner.bat, а текущий каталог отличается от bin.
- Справка & gt; Политика конфиденциальности & quot; пункт меню не открывал какую-либо веб-страницу. Теперь он открывается http://www.soapui.org/Store-Info/privacy-policy.html.
- В редакторе шагов теста Property Transfer можно было добавить два элемента с тем же именем в список «Переводы».
- Когда вы изменяете размер "Contain & quot; окно редактирования утверждения, текст в этом окне не был соответствующим образом изменен.
- Вкладка «Обзор» редактора интерфейса REST, отображаемая «Определение WSDL», вместо «Определение WADL».
- В настройках SoapUI была опечатка; Экран настроек WSDL.
Что нового в версии 5.1.3:
- Основные новые функции:
- REST Mocking - легко создавать REST MockServices без скриптов и тестировать API-интерфейсы недоступных / прототипов.
- Поддержка OAuth 2.0 - тестирование API с использованием OAuth 2.0, объединение разных учетных данных OAuth 2.0 в профили и автоматизация тестов OAuth 2.0 для интеграции с другими инструментами сборки.
- (только для Pro) REST Discovery - быстро получить ваш недокументированный API в процессе тестирования, записав ваши взаимодействия с API.
- (только Pro) REST Test Suite Builder - автоматически создавайте тестовые пакеты из ваших зарегистрированных взаимодействий с API, проверяя правильные запросы.
- (только для Pro) REST Discovery + REST Mocking - Плавно создайте REST Mocks, используя ответы от записей REST Discovery.
- Исправлены ошибки:
- XSD теперь корректно отображаются для MockServices в подкаталогах (SOAP-1313)
- Панель журнала памяти теперь показывает правильную общую память для размеров выше 2 ГБ (SOAP-1574).
- Теперь можно подписать BinarySecurityToken при создании записи подписи WSS (SOAPUI-4586 / SOAP-1097, вклад от Willem Salembier).
- Редактор ресурсов и представления редактора запросов теперь лучше синхронизируются (SOAP-830)
- Улучшено поведение всплывающей таблицы параметров представления запроса (SOAP-845)
- Добавлен отсутствующий текст подсказки из «Новый ресурс REST». диалога (SOAP-1102)
- Удалены некоторые дубликаты архивов библиотек. (SOAP-1195) литий>
- Теперь можно снова импортировать WSDL, защищенный базовой HTTP-аутентификацией (SOAP-1331)
- Преобразование XML больше не подходит для значения JSON, имя которого начинается с цифры (SOAP-1405)
- Стартовая страница теперь правильно изменяется и на Mac OS X (SOAP-1212).
- Запросы перенаправления больше не игнорируют настроенные вручную настройки прокси-сервера (SOAP-1208)
- Исправлено несколько незначительных проблем с JSON при использовании файлов WADL со схемой (SOAP-1219)
- Исправлено исключение NullPointerException при утверждении соответствия схемы XSD (SOAP-1229)
- Еще раз можно создать новые шаги теста REST, несмотря на то, что у них есть службы REST с дублируемыми именами. (SOAP-1239) литий>
- Фиксированные пользовательские свойства, не работающие с шагами REST, использующими конечную точку JMS (SOAP-1251)
- Исправлена проблема безопасности SecurityTestRunner, не создающая отчеты в Mac OS X (SOAP-1278)
- Улучшена совместимость с MTOM и WCF (SOAP-1316)
- Удалено ненужное & quot; Не удалось удалить временный файл проекта & quot; предупреждения. (SOAP-1338) литий>
- Экспорт проекта в zip-файл больше не отображается сообщение об ошибке (SOAP-1948)
- Теперь SSLContext настраивается с использованием системного свойства soapui.sslcontext.algorithm (SOAP-2013)
- Широкий символ Unicode больше не вызывает CharConversionException при импорте (SOAP-1752)
- (только для Pro) Исправлен сбой плагина maven при выполнении проекта, содержащего утверждение содержимого сообщения (SOAP-1348)
- (только для Pro) Исправлена ненужная задержка в 500 мс в тестах, управляемых данными (SOAP-769)
- (только Pro) Исправлена проблема, когда тесты REST, управляемые данными, иногда подбирали неправильные данные (SOAP-722)
- (только Pro) В некоторых случаях JSON больше не преобразуется в XML (SOAP-1219)
- Улучшения:
- Введенный класс Script для внутренней группировки констант (вклад от Marc Paquette)
- Добавлен параметр (не GUI) для управления запуском сервера Cajo при запуске (вклад от Marc Paquette)
- Улучшено поведение выбора файлов в определенных сценариях (вклад от Марка Пакетта)
- Добавлена отсутствующая конфигурация soapui.logroot для определения log4j GLOBAL_GROOVY_LOG (вклад от Michael Ottati).
- IdleConnectionHandler теперь корректно остановлен (вклад от Christoph Thelen)
- Нормализовать путь для слушателей, фабрик и корневых (SOAP-1424, вклад от Marc Paquette)
- Обновленные библиотеки:
- прокси-вола 20131209 (SOAP-1208)
- rsyntaxtextarea 2.5.0 (SOAP-1425)
- commons-io 2.4
- wss4j 1.6.14
Что нового в версии 5.0.0:
- Основные новые функции:
- REST Mocking - легко создавать REST MockServices без скриптов и тестировать API-интерфейсы недоступных / прототипов.
- Поддержка OAuth 2.0 - тестирование API с использованием OAuth 2.0, объединение разных учетных данных OAuth 2.0 в профили и автоматизация тестов OAuth 2.0 для интеграции с другими инструментами сборки.
- (только для Pro) REST Discovery - быстро получить ваш недокументированный API в процессе тестирования, записав ваши взаимодействия с API.
- (только Pro) REST Test Suite Builder - автоматически создавайте тестовые пакеты из ваших зарегистрированных взаимодействий с API, проверяя правильные запросы.
- (только для Pro) REST Discovery + REST Mocking - Плавно создайте REST Mocks, используя ответы от записей REST Discovery.
- Исправлены ошибки:
- XSD теперь корректно отображаются для MockServices в подкаталогах (SOAP-1313)
- Панель журнала памяти теперь показывает правильную общую память для размеров выше 2 ГБ (SOAP-1574).
- Теперь можно подписать BinarySecurityToken при создании записи подписи WSS (SOAPUI-4586 / SOAP-1097, вклад от Willem Salembier).
- Редактор ресурсов и представления редактора запросов теперь лучше синхронизируются (SOAP-830)
- Улучшено поведение всплывающей таблицы параметров представления запроса (SOAP-845)
- Добавлен отсутствующий текст подсказки из «Новый ресурс REST». диалога (SOAP-1102)
- Удалены некоторые дубликаты архивов библиотек. (SOAP-1195) литий>
- Теперь можно снова импортировать WSDL, защищенный базовой HTTP-аутентификацией (SOAP-1331)
- Преобразование XML больше не подходит для значения JSON, имя которого начинается с цифры (SOAP-1405)
- Стартовая страница теперь правильно изменяется и на Mac OS X (SOAP-1212).
- Запросы перенаправления больше не игнорируют настроенные вручную настройки прокси-сервера (SOAP-1208)
- Исправлено несколько незначительных проблем с JSON при использовании файлов WADL со схемой (SOAP-1219)
- Исправлено исключение NullPointerException при утверждении соответствия схемы XSD (SOAP-1229)
- Еще раз можно создать новые шаги теста REST, несмотря на то, что у них есть службы REST с дублируемыми именами. (SOAP-1239) литий>
- Фиксированные пользовательские свойства, не работающие с шагами REST, использующими конечную точку JMS (SOAP-1251)
- Исправлена проблема безопасности SecurityTestRunner, не создающая отчеты в Mac OS X (SOAP-1278)
- Улучшена совместимость с MTOM и WCF (SOAP-1316)
- Удалено ненужное & quot; Не удалось удалить временный файл проекта & quot; предупреждения. (SOAP-1338) литий>
- Экспорт проекта в zip-файл больше не отображается сообщение об ошибке (SOAP-1948)
- Теперь SSLContext настраивается с использованием системного свойства soapui.sslcontext.algorithm (SOAP-2013)
- Широкий символ Unicode больше не вызывает CharConversionException при импорте (SOAP-1752)
- (только для Pro) Исправлен сбой плагина maven при выполнении проекта, содержащего утверждение содержимого сообщения (SOAP-1348)
- (только для Pro) Исправлена ненужная задержка в 500 мс в тестах, управляемых данными (SOAP-769)
- (только Pro) Исправлена проблема, когда тесты REST, управляемые данными, иногда подбирали неправильные данные (SOAP-722)
- (только Pro) В некоторых случаях JSON больше не преобразуется в XML (SOAP-1219)
- Улучшения:
- Введенный класс Script для внутренней группировки констант (вклад от Marc Paquette)
- Добавлен параметр (не GUI) для управления запуском сервера Cajo при запуске (вклад от Marc Paquette)
- Улучшено поведение выбора файлов в определенных сценариях (вклад от Марка Пакетта)
- Добавлена отсутствующая конфигурация soapui.logroot для определения log4j GLOBAL_GROOVY_LOG (вклад от Michael Ottati).
- IdleConnectionHandler теперь корректно остановлен (вклад от Christoph Thelen)
- Нормализовать путь для слушателей, фабрик и корневых (SOAP-1424, вклад от Marc Paquette)
- Обновленные библиотеки:
- прокси-вола 20131209 (SOAP-1208)
- rsyntaxtextarea 2.5.0 (SOAP-1425)
- commons-io 2.4
- wss4j 1.6.14
Что нового в версии 3.0 Beta 2:
- В основном исправления и незначительные улучшения.
Что нового в версии 2.5.1:
- soapUI 2.5.1 - это, в основном, исправление ошибок релиз с небольшими улучшениями.
Что нового в версии 2.5:
- Куча исправлений ошибок и незначительных улучшений благодаря наших замечательных клиентов и сообщества для тестирования и отчетности ... мы должны вам еще один отличный выпуск!
Что нового в версии 2.0.2 / 2.5 Beta 1:
- Наконец-то новая версия!
- Поддержка REST / HTTP
- импорт / экспорт / генерация WADL
- Преобразование JSON / HTML в XML для утверждений, переводов и т. д.
- REST / HTTP Request TestStep
- Создайте оба кода и документацию для WADL
- Поддержка WS-Addressing
- Запрос, MockResponse, Assertion
- Улучшения MockService
- скрипты onRequest / afterRequest
- улучшенная экспозиция WSDL с конечной точкой WSDL
- docroot для обслуживания статического содержимого
- Поддержка запросов HEAD
- Зашифрованные файлы проекта и скрытые поля пароля
- LoadTest до / afterRun скриптов
- Тестирование / экспорт тестовых приложений для импорта / экспорта
- Относительные пути к ресурсам проекта
- Улучшенный SOAP-монитор теперь поддерживает кодировку keep-alive и chunked
- Dump-File для ответного сообщения автоматически сохраняет ответы на локальный файл
- Уникальные хранилища ключей на уровне запросов
- Улучшено XPath Содержит утверждение с возможностью игнорировать префиксы пространства имен
- Улучшена поддержка алгоритма сжатия
- Расширенные настройки, связанные с HTTP
- .. Резервное копирование существующих проектов перед тестированием и, пожалуйста, не стесняйтесь обращаться к нам, если у вас есть какие-либо вопросы, предложения, жалобы и т. д.
Требования :
- Стандартная среда исполнения Java 2 Standard Edition
Комментарии не найдены