SoapUI
SoapUIは、Simple Object Access Protocol (SOAP) および Representational State Transfer (REST) 用のオープンソースのWebサービステストアプリケーションである。その機能は、Webサービスの検査、呼び出し、開発、シミュレーションとモック、機能テスト、負荷テストおよびコンプライアンステストをカバーしている。生産性向上を目的とした機能に主眼を置いた商用バージョンのReadyAPI(旧SoapUI Pro)も、Eviware Software ABによって開発された。2011年にはSmartBear SoftwareがEviwareを買収した[2][3]。
![]() | |
開発元 | SmartBear Software |
---|---|
初版 | 2005年 |
最新版 | |
リポジトリ |
github |
プログラミング 言語 | Java, Groovy |
対応言語 | 英語 |
種別 | SOA, Webサービス |
ライセンス |
EUPL (SoapUI Open Source) プロプライエタリ (ReadyAPI) |
公式サイト |
soapui |
SoapUIは、2005年9月にSourceForgeに最初にリリースされた。これは自由ソフトウェアであり、European Union Public Licenceとしてライセンスされている[4]。最初のリリース以来、SoapUIは2,000,000回以上ダウンロードされている[5]。完全にJavaプラットフォーム上に構築されており、ユーザインタフェースにはSwingを使用しているため、SoapUIはクロスプラットフォームである。現在、SoapUIはIDEAやEclipse、NetBeansもサポートしている[6][7]。
SoapUIは、SOAPおよびREST Webサービス、JMS、AMFをテストできるほか、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 は次のように数々の賞を受賞している。
関連項目
編集References
編集- ^ "Release 5.8.0"; 閲覧日: 2024年12月21日; 出版日: 2024年12月18日.
- ^ “Eviware software AB sold to SmartBear Software Inc.”. Mogul (5 July 2011). 2016年6月3日時点のオリジナルよりアーカイブ。2016年6月3日閲覧。
- ^ [1] Archived July 12, 2011, at the Wayback Machine.
- ^ “SoapUI End User License Agreement”. September 28, 2014閲覧。
- ^ “The Home of Functional Testing”. soapUI. December 13, 2011閲覧。
- ^ Ferguson Smart, John (April 2008). Java Power Tools. O'Reilly. pp. 547–566. ISBN 978-0-596-52793-8
- ^ “soapUI | Free Development software downloads at”. sourceforge.net. December 13, 2011閲覧。
- ^ “SoapUI Technology Support”. soapui.org. April 14, 2014閲覧。
- ^ a b “Compare soapUI and soapUI Pro”. soapui.org. January 1, 2012時点のオリジナルよりアーカイブ。December 13, 2011閲覧。
- ^ “Jolt Awards 2014: The Best Testing Tools”. Dr. Dobb's. June 26, 2015閲覧。
- ^ “ATI Automation Honors webcast”. April 5, 2011閲覧。
- ^ “InfoWorld Bossie, Best Web Service Test Tool”. InfoWorld. April 22, 2009時点のオリジナルよりアーカイブ。April 5, 2011閲覧。
- ^ “2007 SOA World Reader's Choice Awards”. SOAWorld Magazine. January 19, 2011時点のオリジナルよりアーカイブ。April 5, 2011閲覧。