[共有]新しい夢のドライJMeterのスキル:JSONデータを、どのように設定した変数へ

次のように私は2つのインターフェース、A及びBインターフェイスインターフェイス、Bインタフェースを持ちます。

新しい夢を共有ドライ



どのように{「タグ」:{「名前」:「123456」}}の値は、Aインターフェースから抽出される変数の背後にある名前です。

もし正規表現またはJSON抽出、例えば:


新しい夢を共有ドライ


{ "タグ":{ "名前": "$ {トークン}"}}のような直接Bインタフェースの抽出された値は、{ "ID":149、得られた戻り値は{ "タグ" であろう、 "名前": "$ {トークン}"}}

ソリューション:JSONデータ形式は、(現在、私の知っている)の変数の2つの形式で保存することができ、ヘルパー関数は、たとえば、の関数であります:


新しい夢を共有ドライ

新しい夢を共有ドライ


別の外部ファイルは、例えば、次にJSONデータ形式に、外部から読み出されます。


新しい夢を共有ドライ

新しい夢を共有ドライ

新しい夢を共有ドライ

新しい夢を共有ドライ


残りは、私たちは、データのJSON形式のデータを配置する方法を知っているので、その後、残りの部分は、抽出されたファイルの最初のインターフェースからのデータは、以下の例であり、どのように、非常に簡単です:

まず、次のように我々は、プリプロセッサまたはポストプロセッサBeanShellのプリプロセッサBeanShellのポストプロセス、その中に書き込みスクリプト、特定のコードを追加します。

FileWriter FW =新しいてFileWriter( "E:\\ tokens.csv"、false)を;

BufferedWriterのBW =新しいBufferedWriterの(FW)。

bw.write(vars.get( "トークン")+ "\ n" は);

bw.close();

fw.close();

おそらく手段:今ローカルE:新偽の代わりにカバーの下に、このパスtokens.csvファイルは、trueの場合、書き込み、代表者は新しいファイル、新しいBufferedWriterのターゲットの後に、vars.getの取り出しは、後で追加します近い最初のデータから抽出された正規表現トークンとインターフェースし、ファイルを書き込み、両方の方法は、近い書かなければなりません。

全体的なプロセスは、JSONデータ形式に言えば、指定されたファイルに、変数と設定データの元のコンフィギュレーションデータファイル、CSVファイルプロセッサは、抽出したデータデータを抽出する正規表現です。


新しい夢を共有ドライ


おすすめ

転載: blog.51cto.com/14627097/2458460