SoapUI

オープンソースのWebサービステストアプリケーション

SoapUIは、Simple Object Access Protocol (SOAP) および Representational State Transfer (REST) 用のオープンソースWebサービステストアプリケーションである。その機能は、Webサービスの検査、呼び出し、開発、シミュレーションとモック、機能テスト、負荷テストおよびコンプライアンステストをカバーしている。生産性向上を目的とした機能に主眼を置いた商用バージョンのReadyAPI(旧SoapUI Pro)も、Eviware Software ABによって開発された。2011年にはSmartBear SoftwareがEviwareを買収した[2][3]

SoapUI
開発元 SmartBear Software
初版 2005年 (20年前) (2005)
最新版
5.8.0[1] ウィキデータを編集 / 2024年12月18日 (52日前)
リポジトリ github.com/SmartBear/soapui
プログラミング
言語
Java, Groovy
対応言語 英語
種別 SOA, Webサービス
ライセンス EUPL (SoapUI Open Source)
プロプライエタリ (ReadyAPI)
公式サイト soapui.org
テンプレートを表示

SoapUIは、2005年9月にSourceForgeに最初にリリースされた。これは自由ソフトウェアであり、European Union Public Licenceとしてライセンスされている[4]。最初のリリース以来、SoapUIは2,000,000回以上ダウンロードされている[5]。完全にJavaプラットフォーム上に構築されており、ユーザインタフェースにはSwingを使用しているため、SoapUIはクロスプラットフォームである。現在、SoapUIはIDEAEclipseNetBeansもサポートしている[6][7]

SoapUIは、SOAPおよびREST Webサービス、JMSAMF英語版をテストできるほか、HTTP(S)およびJDBC呼び出しも実行できる[8]

機能

編集

SoapUI

編集

コア機能にはWebサービスが含まれる:[9]

  • 検査
  • 呼び出し
  • 開発
  • シミュレーションとモック
  • 機能、コンプライアンス、セキュリティテスト

ReadyAPI

編集

ReadyAPIは商用バージョンである。ReadyAPIはSoapUIコアに多くの生産性向上機能を追加し、SoapUIを使用する際の多くの繰り返しタスクを簡素化するように設計されている[9]

機能 利点 詳しく
WSDL coverage 要求/応答メッセージを分析して、WSDL契約がどの程度テスト/モック/使用されているかを確認する。 [2]
WSDL refactoring WSDLが変更されたとき、リクエスト/レスポンス/アサーションを自動的に更新する。 [3]
Composite projects Webサービステストプロジェクトでチームとして協力する。 [4]
Requirements management プロジェクト要件を管理、インポート、エクスポートし、テストケースにリンクする。 [5]
Form-based request editor 技術ユーザーと非技術ユーザーの両方にとって、リクエストメッセージの編集と理解を容易にする。 [6]
Overview message viewer 対応する応答/模擬要求/監視対象メッセージの概要を取得する。 [7]
Tree-based request/response editor 大きなメッセージのナビゲーションと理解を容易にする。 [8]
Table inspector 表形式のメッセージコンテンツの概要をすばやく表示する。
Schema inspector メッセージコンテンツの検査とデバッグを容易にする。
XML inspector メッセージコンテンツの検査とデバッグを容易にする。
Doc inspector メッセージコンテンツの理解を容易にする。
DataSource TestStep データ駆動型テストの作成を容易にする。 [9]
DataSink TestStep 後続のテストや外部レポートで使用するデータの収集を容易にする。 [10]
DataGen TestStep 複雑なインターフェースの包括的なテストを簡素化する。 [11]
Property transfer wizards 複雑なテストケース/メッセージフローの作成を容易にする。 [12]
XPath Assertion Wizards TestRequest および MockResponse ステップの XPath アサーションの作成を容易にする。 [13]
XPath Wizards 多くの状況でXPath式の作成を容易にする。 [14]
Integrated reporting 追跡とガバナンスのための機能テストの概要を提供する。 [15]
Groovy script library 複雑なシナリオの再利用とスクリプト作成が容易にする。 [16]
Tabbed desktop 複数のエディターを使用してデスクトップ管理を容易にする。 [17]
API Discovery ユーザーのアクション(Webサイトの閲覧など)から生成されたキャプチャされたHTTPトラフィックに基づいて、SoapUIテストを作成する。 [18]

SoapUI は次のように数々の賞を受賞している。

  • Jolt Awards 2014: The Best Testing Tools[10]
  • ATI Automation Honors, 2009[11]
  • InfoWorld Best of Open Source Software Award, 2008[12]
  • SOAWorld Readers' Choice Award, 2007[13]

関連項目

編集

References

編集
  1. ^ "Release 5.8.0"; 閲覧日: 2024年12月21日; 出版日: 2024年12月18日.
  2. ^ Eviware software AB sold to SmartBear Software Inc.”. Mogul (5 July 2011). 2016年6月3日時点のオリジナルよりアーカイブ。2016年6月3日閲覧。
  3. ^ [1] Archived July 12, 2011, at the Wayback Machine.
  4. ^ SoapUI End User License Agreement”. September 28, 2014閲覧。
  5. ^ The Home of Functional Testing”. soapUI. December 13, 2011閲覧。
  6. ^ Ferguson Smart, John (April 2008). Java Power Tools. O'Reilly. pp. 547–566. ISBN 978-0-596-52793-8. https://archive.org/details/javapowertools00smar 
  7. ^ soapUI | Free Development software downloads at”. sourceforge.net. December 13, 2011閲覧。
  8. ^ SoapUI Technology Support”. soapui.org. April 14, 2014閲覧。
  9. ^ a b Compare soapUI and soapUI Pro”. soapui.org. January 1, 2012時点のオリジナルよりアーカイブ。December 13, 2011閲覧。
  10. ^ Jolt Awards 2014: The Best Testing Tools”. Dr. Dobb's. June 26, 2015閲覧。
  11. ^ ATI Automation Honors webcast”. April 5, 2011閲覧。
  12. ^ InfoWorld Bossie, Best Web Service Test Tool”. InfoWorld. April 22, 2009時点のオリジナルよりアーカイブ。April 5, 2011閲覧。
  13. ^ 2007 SOA World Reader's Choice Awards”. SOAWorld Magazine. January 19, 2011時点のオリジナルよりアーカイブ。April 5, 2011閲覧。
編集