即時嘗試在Jmeter中創建一個參數,給出當前時間戳+5分鐘。有誰知道如何做到這一點?要生成當前時間戳我有這個:$ {__ time(HH:mm:ss,TIMESTAMP)}Jmeter - 未來的時間戳
4
A
回答
9
恐怕__time()函數沒有提供足夠的靈活性。你需要通過Beanshell Sampler or Beanshell Pre Processor
相關的BeanShell代碼來計算該日期值將看起來像
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
Date now = new Date(); // get current time
Calendar c = Calendar.getInstance(); // get Java Calendar instance
c.setTime(now); // set Calendar time to now
c.add(Calendar.MINUTE, 5); // add 5 minutes to current time
Date now_plus_5_minutes = c.getTime(); // get Date value for amended time
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss"); // create a formatter for date
String mydate = sdf.format(now_plus_5_minutes); // format date as string
vars.put("mydate",mydate); // save date to JMeter variable named "mydate"
您可以參考該mydate
值
- $ {}指明MyDate
- $ {__ V(mydate)}
在pl王牌,你需要提供更新的日期。
希望這會有所幫助。
5
不得不用,但對於未來的日期在天方面:
import java.text.SimpleDateFormat;
import java.util.Date;
Date date = new Date();
date.setDate(date.getDate()+5);
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
// or: SimpleDateFormat df = new SimpleDateFormat("MM-dd-yyyy");
String formattedDate = df.format(date);
vars.put("myFutureDate",formattedDate);
的你上面的代碼塊都應該投入BeanShellPreprocessor:
要調用一個變量日期適當的地方 -
${myFutureDate}
4
您可以使用__javaScript命令作爲參數http://jmeter.apache.org/usermanual/functions.html#__javaScript。這會給你自紀元以來的時間戳。
${__javaScript(Math.floor((Date.now() + (5 * 60 * 1000))/1000))}
0
這裏有一個單行的解決方案,我建議:
${__groovy(use(groovy.time.TimeCategory) { (new Date() + 5.minutes).format('yyyyMMddHHmmssSSS') })}
時間基於Groovy的TimeCategory
http://docs.groovy-lang.org/latest/html/api/groovy/time/TimeCategory.html偏移,是超級容易閱讀和使用(例如,您可以替換5.minutes
與1.day
左右)。
與Dmitri和Eugene的答案相比,上面的解決方案要短得多,不需要定義任何額外的配置並且每次都進行評估(因此它可以在JMeter腳本中多次使用)。不建議在理查德的回答
的JavaScript在JMeter的使用: http://jmeter.apache.org/usermanual/functions.html#__javaScript
的Groovy也是日期操作(感謝TimeCategory
)和日期格式方面更好。
測試Jmeter 3.2
相關問題
- 1. 獲取未來時間戳
- 2. 我的時間戳來自未來?
- 3. Javascript:未來時間爲UNIX時間戳
- 4. HttpErr日誌有未來的時間戳
- 5. PostgreSQL:將來的時間戳
- 6. 自時間戳以來的時間
- 7. python:來自pytz本地時間戳的UTC時間戳
- 8. 帶時區時間戳的時間戳
- 9. ActiveModel時間戳記字段:時間戳記從哪裏來?
- 10. 如何更改未來的Unix時間戳到秒剩餘
- 11. 轉換時間戳給出的結果在未來
- 12. MySQL的時間戳.NET時間戳
- 13. 的JMeter非GUI模式時間戳的日期格式
- 14. 未知的時間戳格式
- 15. Excel中未對齊的時間戳
- 16. 如何合併來自一個時間戳的日期和來自另一個時間戳的時間?
- 17. JMeter:將提取的時間戳值轉換爲日期格式
- 18. JMeter:如何使用父級的時間戳
- 19. 蟒numpy的 - 轉換時間戳來DATETIME
- 20. 來自客戶端的時間戳
- 21. 來自時間戳響應的錯誤
- 22. 轉換以來的Python時間戳
- 23. PHP timeAgo返回在X日期如果時間戳是未來
- 24. 計算基於存儲時間戳未來日期值
- 25. Unix時間戳到LDAP時間戳
- 26. 將時間戳轉換爲時間戳
- 27. Unix時間戳到FAT時間戳
- 28. 時間戳:iso8601 vs unix時間戳
- 29. Android:GPS時間戳與SensorEvent時間戳
- 30. PHP時間戳 - > strtotime - >時間戳