2016-06-01 11 views
0

私はJMeterを初めて使用しており、残りのAPIテストに使用しようとしています。私は識別後にセッションキー(またはトークン)を取得したい。jmeterでWebサービスをテストするには

このキーを他のテストに渡して、そこのヘッダーとして使用するにはどうすればよいですか?テストの

例:

1./identification

2./addCity

3./showListCities

私は、WebインターフェイスをimplementeするのJMeterとJavaを使用しているため、私は、コードのJavaをperefer 。

+0

あなたのためにコードを記述していただきたいようです。多くのユーザーは、苦労しているコーダーのコードを作成したいと考えていますが、通常、ポスターが既に問題を解決しようとしているときにのみ役立ちます。この努力を実証する良い方法は、これまでに書いたコード、サンプル入力(もしあれば)、予想される出力、実際に得られる出力(コンソール出力、トレースバックなど)を含めることです。あなたが提供する詳細があれば、受け取る可能性のある回答が増えます。 [FAQ](http://meta.stackexchange.com/q/7931)と[ask](https://stackoverflow.com/help/asking)を確認してください。 –

+1

あなたはまずそれを最初にGoogleにしないでください。答えはたくさんあります。 1:http://artoftesting.com/performanceTesting/restAPIJMeter.html 2:http://www.testautomationguru.com/how-to-test-rest-api-using-jmeter/ –

答えて

0

あなたがそれを抽出する必要がキーまたは位置トークンです場所に応じて:

あなたはJMeterの変数にそれを解凍したらあなたがHTTP Header Managerを使用することができます関連するヘッダを追加する。いずれにしても、application/jsonの値を持つContent-Typeヘッダーを送信するには、HTTPヘッダーマネージャーが必要です。

Javaコードをご利用の方はJMeter APIをご利用ください。ただし、GUIの方がはるかに高速で簡単になることは間違いありません。

0

これは実際に、同じスレッドグループ内か、異なるスレッドグループ上で一連のAPI呼び出しを行っているかによって異なります。上記のRegEx Extractorではパラメータを変数に保存できますが、Jmeter変数はグローバルではなくローカルであることを覚えておく必要があります。したがって、他のスレッドグループでパラメータを再利用する場合は、Beanshellアサーションを追加し、変数を保存するために "setProperty"を使用してください。

関連する問題