JMeterのインタフェースのテストを使用している場合、我々は必然的に出会いの状況は、変数を導入する必要性に、コンテキストから取得試験データには、この時間が必要になります。
変数の定義
- >の構成要素 - - >ユーザ定義変数を追加
- 追加- >の構成要素- > CSVファイルのデータは、( -詳細を参照してください提供されるのJMeterのcsvファイルは、テストデータを読み取るために使用しました)
変数の使用
呼ばれる変数:$ {名前}変数の
スコープ変数:変数は、(試験プランを除く)任意のフィールドのいずれかのテストコンポーネントに書き込むことができる
例としてガーデン・インターフェースをブログに。
Url: https://recomm.cnblogs.com/api/v2/recomm/blogpost/reco
HTTP Method: Post
Request:
{"itemId":11343866,"itemTitle":"Jmeter 01 Jmeter下载安装及入门"}
Response:
[{"itemId":"8971531","title":"使用JMeter进行压力测试","content":null,"url":"https://www.cnblogs.com/stulzq/p/8971531.html"},{"itemId":"4709031","title":"JMeter入门","content":null,"url":"http://www.cnblogs.com/s380774061/p/4709031.html"},{"itemId":"9413237","title":"Jmeter下载安装配置及使用(windows)","content":null,"url":"https://www.cnblogs.com/fanbi/p/9413237.html"},{"itemId":"5639895","title":"Jmeter使用入门","content":null,"url":"http://www.cnblogs.com/ceshisanren/p/5639895.html"},{"itemId":"7094047","title":"JMeter入门","content":null,"url":"http://www.cnblogs.com/iceb/p/7094047.html"}]
文脈から変数を取得します。
上記のようなインタフェースは、我々は再び要求したい、必要な応答時間から取得したリクエストデータは、次の例では、我々はタイトルとアイテムID要求として最初の要求に対する応答を要求する必要が
{"itemId":"8971531","title":"使用JMeter进行压力测试","content":null,"url":"https://www.cnblogs.com/stulzq/p/8971531.html"}
次に、構成要素を使用する必要がJSON抽出
>追加- - >ポストプロセッサ- >抽出JSON右httpリクエストを
JSON抽出パラメータ:
パラメータ | 説明 |
---|---|
に適用されます | |
メインサンプルとサブサンプル | メインサンプルとサブサンプル |
主なサンプルのみ | 主サンプル |
サブサンプルのみ | サブサンプル |
JMeterの変数名を使用します | 変数名 |
JSONパス式 | JSON表現(あなたが応答データを取得するために何をしたい位置の値) |
一致号(0またはランダム) | 満たされていない、最初のいくつかは、最初の予選、ランダム0を得ることで一致、Nは、N番目-1取得するすべての |
計算comcatemationのVAR(suffix_ALL) | 変数の多くは、それらに接続さ「」区切りでプラグイン、および_ALLの<変数名>の名前で保存し、それを使用して、発見された場合 |
Default Values | 当没有获取到参数值时的默认值 |