2016-02-14 7 views
7

SoapUI(フリー/オープンソース版)を使用して、私たちがしばしば行う幅広いAPIテストのために有用であるかどうかを確認しています。いくつかのテストケースを自動化するような機能のいくつかは、(他の多くのものの中でも)非常に便利です。SoapUIにスワッガー定義を無料でインポートできますか?

問題は、手動で1つずつ作成することなくすべてのエンドポイントをSoapUIにインポートする方法を理解できないことです。私はswaggerからインポートするオプションがあることがわかりますが、私はそれを動作させるように見えることはできませんし、周りのグーグルはこれまで私を助けていない。

  1. 無料版を使用しても可能ですか?私はREST 発見はプロの機能だが、それは私が探しているものではないことを知っている。
  2. 誰かがどのような手順になるか教えていただけますか?私はそれをswagger-uiページに向けてみましたが、それは何もしませんでした。私はアプリケーションのソースコード(java + springで書かれている)にアクセスできますが、インポートする必要がありますswaggerの定義はどこかにありますか?私は周りに投げたが、私はおそらく適切な場所で探していないだろう。

私はおそらく簡単に何かに詰まっていることは知っていますが、私はこれに助けていただければ幸いです。

編集:これはSOAPUIバージョン5.2.1

答えて

15

を使用している。ここでは、SoapUIに闊歩定義をインポートするために従うことができますステップであり、そしてswagger definitionは手やそのURL(基本的にJSON)であることを確認してください。事前条件はhere

  1. を示すようswagger pluginがSOAPUI用にインストールされている、ということである

    File -> Create Empty Projectメニューオプションを使用して空のプロジェクトを作成します。

  2. 上記の手順で作成したプロジェクトを右クリックします。
  3. 次のように、Import Swaggerのようなオプションが表示されます。 Importing Swagger
  4. スワッガー定義のURLを入力するダイアログが表示されます。

これで完了です。すべてのリソースとそのメソッドがプロジェクトに表示されます。

右クリックのコンテキストでImport Swaggerオプションが表示されない場合は、プラグインがインストールされていません。誰かが1を試してみたいのが便利になるように、いくつかの公共闊歩定義を追加SoapUI-5.2.1

更新

をインストールした場合、それがインストールされていると確信しています。ここで

が闊歩定義がインポートされると、あなたは以下のようなものを見ることがSwaggerUI

によってpet store闊歩定義v2.0のです。

After the import of swagger definition is successful

+0

SoapUIはYamlではなくjson形式のスワッガーファイルのみをインポートします。 swagger-editorを使用してYAMLをインポートし、JSONをダウンロードしました。 – intotecho

+0

@intotecho本当ですか?ファイルへのパスと正しいMIMEタイプ( "application/yaml")を指定するだけで、YAMLファイル(SoapUI 5.3.0)のインポートに成功しました。 – naXa

1

私は同じ問題を抱えていました。

私の場合は、オプション "ソース"なしでSoapUIをインストールしました。

Windows SoapUI option installation

あなたは、このオプションを使用してアプリケーションを再インストールする必要があります。

+0

さらに、SoapUIを使用しているユーザーとは異なるユーザーでインストールする場合は、そのユーザーのプラグインをディレクトリにコピーする必要があります。C:\ Users \ \ .soapuios \ plugins to C:\ Users \ \ .soapuios \ plugins – guerda

関連する問題