私が持っているシナリオのように:Jmeterでサンプル変数を初期化するにはどうすればよいですか?
ながらコントローラー
CSV Data Config
Switch Controller
Register_Scenario
HTTP Request
HTTP Header Manager
Regular Expression Extractor
JDBC Request
Response Assertion
Cancel_Scenario
HTTP Request
HTTP Header Manager
Regular Expression Extractor
JDBC Request
Response Assertion
結果の表示ツリー私は 例えば登録し、異なるデータをキャンセルするために複数のシナリオを持っている私のCSVで
:
Scenario,Subject,StudentID
Register_Scenario,ABC,1
Cancel_Scenario,XYZ,5
Register_Scenario,MATH,200
私はWeb APIを実行しており、Databaseからの出力を1つの変数(Json形式でデータベース)、私はその応答データをCSVファイルにJDBCリクエストから保存したいと思います:
私の予想OUTPUTは次のようになります。
今、私は中にJDBCリクエストのサンプル変数を使用しました= Json_Response
「変数名は、」私は
上記のデータを使用してシナリオを実行した私は、出力としてこれを取得しています:
私の結果は、HTTPリクエストとJDBCリクエストがあるシナリオの2倍ですが、変数はJDBCリクエストではなくHTTPリクエストでのみ定義されていると思います。
は、実際に私は、ユーザー定義変数を使用してみましたし、再初期化しようとしたが、それはしない再初期化します。前の結果から値を取得します。 Json_responseは、JDBCリクエストのサンプル変数であり、HTTPリクエストではありません。例えば。したがって、私の最初のシナリオが実行されるとき、Register_scenarioはHTTP要求をここで実行します.Json_responseはnullです。そして、それはJDBC要求を実行します。このJson_responseが実装されます。その後、次のシナリオでは、HTTPリクエストJson_responseのCancel_scenarioが以前のリクエストから間違っています。 –