2017-07-27 80 views
0

正規表現を使用して次のHTTP要求のパスを抽出するスクリプトを自動化すると、正規表現に一致する値に/ですので、有効な形式でパスを送信できるようにするには、それを/に変換する必要があります。 PostProcessorを使ってそれを行うことができるはずですが、どのようにスクリプトを書くべきかはわかりません。JMeter - Unicode Hex Charを「通常の文字列」に変換する

ありがとうございます。

答えて

1

彼らは適切なHTML/XMLでエンコードされた文字である場合は、インライン関数__unescapeHtmlを使用することができ、例えば:

${__unescapeHtml(/)} 

上記の機能は、ApacheのStringEscapeUtilsボンネットの下を使用していますので、あなたはBeanShellのポストから、それを呼び出すことができます-processor:

import org.apache.commons.lang3.StringEscapeUtils; 

vars.put("myvar", StringEscapeUtils.unescapeHtml4("/")); 

同じライブラリを使用すると、たとえば、からデコードをしているかに応じて、有用である可能性がある他の機能、の束を持っています

import org.apache.commons.lang3.StringEscapeUtils; 

vars.put("myvarxml", StringEscapeUtils.unescapeXml("/")); 
関連する問題