私はめったにスクリプトを書いていませんし、Jmeterのbeanshellを使ってreg式を使って問題があります。 基本的に、私は16桁の出力を持っています。私は文字列を検索し、2文字ごとに区切り、 '0x'の前にスペースを入れ、すべての16桁を繰り返し、最後にvars.putを使用して自己定義のパラメータにします。私はこれをbashで簡単に行うことができましたが、Beanshell Jmeterで解決策を見つけることはできませんでした。Jmeter beanshellを照合して置き換えよう
// get current date
var d = new Date();
// convert to epoch
var militime = d.getTime();
// convert to 16digit
//var nowtime1 = (long.valueOf(militime) * 1000);
var nowtime1 = militime * 1000;
var nowtime1 = nowtime1.replace(/({0,2})/g,"x0"); //I'm unsure of the syntax here
改善の提案はありますか?
これはをフォーマットするをsedを使用して、私のbashスクリプトからの出力例です。
1495207922508835
0x14 0x95 0x20 0x79 0x22 0x50 0x88 0x35
確認するには、javascriptを使用してマイクロ秒単位で時間を取得する方法はありますか? – kellyin
BeanShellではJavaScriptを使用できません。BeanShellはJavaのような言語です。 JavaScriptを使用する場合は、Dmitri Tが提案するように、JSR223ポストプロセッサに切り替えます。 –