2016-03-30 4 views
1

3つのシナリオを含むテストがあります。 最初にエンティティ・タイプが作成されます。この応答は私にこのタイプのエンティティ(私が保存したいもの)のIDを与えます。 シナリオ2はこのタイプのエンティティの多くを作成します シナリオ3は1つで作成されたエンティティタイプを削除します(したがってIDが必要です)。ギャング・パス・パラメータ・スロー・シナリオ

私はgaltingでかなり新しいですが、私は範囲のためにセッションを使用できないことを理解しました。 だから、グローバル変数にidを格納したかったのです。

これは私のコードですが、フォームID変数が適切に

.check(status.is(200), jsonPath("$..formId").saveAs("formId")) 
    //.check(status.is(200),jsonPath("//formId").saveAs("formId")) 
).exec { session => 
    EntityResourceFixtures.formId = "${formId}" 
    session 
    } 

任意のアイデアを設定されていませんか?

答えて

0

はギャトリングEL文字列ですが、io.gatling.http.Predef.httpのようなdslメソッドのパラメータとして使用されません。

ほとんどのGatling DSLメソッドには、Expression Language Stringsを渡すことができます。

session("formId").as[String] 
http://gatling.io/docs/2.1.7/session/expression_el.html

別の方法として、あなたは値を取得するためにSession APIを使用することができます

関連する問題