2017-08-02 4 views
0

をガトリングに別のメソッドに要求の応答文字列を解析。ここで私は、ヘッダの値を印刷しようとしたとき、私はそうIはガトリング内の別のメソッドまたは関数に1つのリクエスト(文字列)でレスポンスヘッダ値を解析しようとしている

val scn = scenario("DeviceAuth") 
.feed(csvFeeeder) 
.exec(http("Request1") 
    .post("endpoint") 
    .headers(headers_0) 
    .formParam("key", "value") 
    .check(headerRegex("header","pattern.*)").saveAs("value")) 
    .check(status.is(401))) 
object getHeader{ 
def authenticationHeader: String = { 
val header: String = "${value}" 
val s = header.split("") 
    --so on and so forth-- 
} 
} 

を試してみました何、それは単に印刷したが、「$ {値}です。 はどのように我々は、私の関数にその値を渡すことができますか?

+0

'代わりに "$ {値}" \' $ {値} \使用してください – Eugene

+0

@Eugeneが '' '' $ {値}を使用し、 ' "$ {値}" の代わりに'例外を手に入れました'$ {value}'が見つかりませんでした – krish

答えて

0

これを試してみてください。ソリューション

val scn = scenario("DeviceAuth") 
.feed(csvFeeeder) 
.exec(http("Request1") 
    .post("endpoint") 
    .headers(headers_0) 
    .formParam("key", "value") 
    .check(headerRegex("header","pattern.*)").saveAs(value)) 
    .check(status.is(401))) 
object getHeader{ 
def authenticationHeader: String = { 
val header: String = `$value` 
val s = header.split("") 
    --so on and so forth-- 
} 
} 
+0

私はvalヘッダを使いました:String = '' $ value' 'しかし、私はこのエラーを' 'シンプルなパターン ' – krish

+0

あなたは_saveAs(value)_として保存していますか? – Eugene

+0

はい。 saveAs(value)として保存しています – krish

関連する問題