Soap ui і тестування сервісів

Введення Я довго шукав програму, яка дозволить працювати з веб-сервісами та зможе об'єднати функціональний і тестування навантаження, обов'язково умова якої -є перевикористання функціональних тестів в нагрузочном тестуванні.

До певного моменту єдиною програмою, що дозволяла повноцінно це робити, була Visual Studio. Але часи змінюються, і з'являються інші програми, здатні вирішити цю задачу. Про одну з них і піде мова нижче.

SoapUI (прошу не плутати з версією SoapUI Pro) - безкоштовна програма з відкритим вихідним кодом, ліцензією GNU і реалізацією на мові Java.

Системні вимоги досить скромні:

  • JDK 1.6 ,;
  • 512Mb RAM;
  • 1GHz CPU;
  • близько 200Mb вільного дискового простору (в залежності від ОС).

Основні підтримувані протоколи:
HTTP, HTTPs, SOAP, REST, WSS і WSA.

  • Mock-сервіси.
  • Скрипти з можливістю розширення.
  • Функціональне тестування.
  • Тестування навантаження.
  • Тестування безпеки.
  • Можливість інтеграції з JUnit, Maven, Ant, CI (Hudson Bamboo).
  • Модулі для роботи з IDE: NetBeans, Eclipse, IDEA.
  1. Не рекомендую цю програму в якості першої для вивчення - просто встановити її на комп'ютер і користуватися не вийде. Базовий функціонал досить скромний.
  2. Потрібно вміти програмувати. Немає записуючого пристрою і іншого. Всі тести треба писати / складати руками, але є Fiddler для прискорення процесу.
  3. Дуже мало інформації по безкоштовній версії на офіційному сайті і багато не кращих прикладів на stackoverflow. Це вирішується хорошими книжками, які можна знайти у вільному доступі.

За дев'ять років SOAP UI перетворився з стартапу в серйозний, нехай і не позбавлений недоліків, інструмент, який допоможе у вирішенні завдань з тестування сервісів.

Останні новини

Схожі статті