質問: UUID.randomUUID().toString(); vars.put("jti","uuid"); --- と設定して、${jti}で組み込もうとしているのですが、${jti}がそのまま出力され、Shellの中身(UUID)が適切に取り出せていないように見えます。 Shellの中をどのように書けばよいでしょうか。。 こちらは同じようにBeanShell PreProcessorに適切に書かないとJMeterで取り出せない想定なのですが、どのようにすれば良いか見当がつきません。。 ※通常のTimestampは${__DATE(YMD)}で出せることは理解しております。 ご教授のほどよろしくおねがいいたします。
回答: 下記のJMeter関数を使うと解決できそうです。 詳しくはJMeterのユーザマニュアルのFunctions and Variablesをご覧ください。 **__UUID** > > will return UUIDs with this format : c69e0dd1-ac6b-4f2b-8d59-5d4e8743eecd > > > ``` ${__UUID()} ``` **__time** > > will return time in millis 1516540541624 > > > ``` ${__time()} ``` それと、質問の内容で1点確認させて頂きたいのですが > > ※通常のTimestampは${__DATE(YMD)}で出せることは理解しております。 > > > JMeterに`__DATE` という関数は無いようなのですが、どこで得られた情報でしょうか?