SoapUI(無料/オープンソース版)をいじって、私たちがよく行う種類の広範なAPIテストに役立つかどうかを確認しています。各サーバー/アプリや、一部のテストケースの自動化などの機能のいくつかは、(他の多くの機能の中でも)本当に便利です。
私が抱えている問題は、すべてのエンドポイントを手動で1つずつ作成することなくSoapUIにインポートする方法がわからないことです。 swaggerからインポートするオプションがありますが、動作するように思えないため、グーグルでの移動はこれまでのところ役に立ちませんでした。
おそらくとんでもないほど簡単なことにこだわっていることは知っていますが、これについて何か助けていただければ幸いです。
編集:これはSoapUIバージョン5.2.1を使用しています
Swagger定義をSoapUI
にインポートし、swagger definition
が手元またはそのurl(基本的にはjson)であることを確認するために実行できる手順を次に示します。
前提条件は、swagger plugin
がSoapUIにインストールされていることを示しています here
File -> Create Empty Project
メニューオプションを使用して空のプロジェクトを作成します。Import Swagger
のようなオプションが表示されるはずです。 できました。すべてのリソースとそのメソッドがプロジェクトに表示されます。
右クリックコンテキストでImport Swagger
オプションが表示されない場合、プラグインはインストールされていません。 SoapUI-5.2.1
をインストールした場合は、インストールされていることを確認してください
更新
パブリックスワガー定義をいくつか追加して、誰かが試してみたいと思う人にとって便利になるようにします。
SwaggerUI による ペットストア swagger定義v2.0
Swagger定義がインポートされると、次のように表示されます。