7

SoapUI の Javascript の使い方

SoapUI では、Groovy スクリプトを記述できます。しかし、javascript も SoapUI でサポートされているため、SoapUI で javascript を記述する方法はありますか?これを詳細に説明する簡単な例はありますか?

4

3 に答える 3

6

プロジェクトを JavaScript に切り替えるには、プロジェクトをクリックし、左下隅のウィンドウに移動します。スクリプト言語フィールドを選択し、JavaScript に更新します。

あなたがそれでできる限り、あなたは本当に何でもできます。スクリプト ステップまたはアサーションを作成できます。いくつかの例には、変数を作成するためのスクリプトの作成や、情報を確認するための応答のループが含まれます。JavaScript を soapUI で使用することについてもあまり見つけられず、Groovy に固執することになりました。必要に応じて、Java を介して強力で拡張可能であることがわかりました。

何かを行う方法の具体的な例が必要な場合。これまでに試したことについて、より具体的な質問をすることをお勧めします。

于 2013-01-19T14:23:00.573 に答える
1

これまでのところ、私は...

function myFunction() {
log.info('Hello');
}
myFunction();

出力はスクリプト ログに表示されます。テストをループする方法などを解決すると、投稿されます…</p>

于 2015-07-30T08:36:40.370 に答える
1

私は JavaScript を試したことはありませんが、複雑な応答チェックに使用する独自の Java クラスを開発しました。

SoapUI でスクリプト言語を変更する必要はありません。Java クラスを呼び出すには、Java クラスからオブジェクトをインスタンス化し、そのオブジェクトでキー メソッドを呼び出すグルーヴィーなステップがテストに含まれています。SoapUI が groovy スクリプトに渡すオブジェクトを渡すことができるので、応答を処理できます。

Java スクリプト自体は、SoapUI の下の bin/scripts フォルダーにあります。

Java クラスで作業するときは、Brackets などの外部エディターを使用します。変更を保存すると、SoapUI はその変更を検出して Java クラスを再コンパイルするので、クラスを微調整するたびに SoapUI を再起動する必要はありません。

スマート ベアのサイトやその他の場所には、チュートリアルがあり、すぐに使い始めることができます。

于 2017-09-19T18:10:24.913 に答える