2015-11-05 7 views
5

私はいくつかのRESTサービスを実装しています。すべてのテストはSoapUIを使用して行われます。 最近、認証にJSON Webトークン(JWT)を採用することに決めましたが、SoapUI(ネイティブインストールやプラグイン、何もありません)ではこれをサポートしていませんでした。SoapUIでJWTを使用するRESTサービスをテストするにはどうすればよいですか?

http://jwtbuilder.jamiekurtz.com/のようないくつかのオンラインジェネレータを見つけましたが、すべてのフィールドを入力して、SoapUIのコピー/ペーストを何度も繰り返しています。

SoapUIでJWTをテストする方法があるのか​​、別のツールが必要なのかと疑問に思っています。何かアドバイス?

ありがとうございます!

答えて

2

私は、トークンを含む外部ファイルを使用して、あまりにも多くの時間を失うことなく、有効なJWTトークンをTestCasesに保持する半自動方法を発見しました。

  1. ファイルに有効なJWTトークンを生成する外部ツールを用意してください。
  2. SOAPUIでプロジェクトを開き、リクエストで ${=new File('/path/to/token_file.txt').text}

  3. 値とjwt変数を追加し、値 ${#Project#jwt}

とJWTヘッダとしてあなたの変数を参照

トークンが期限切れになったら、ジェネレータスクリプトを再起動するだけで、SoapUIは自動的に新しいトークンを読み込みます。

関連する問題