2015-06-24 71 views
0

我有一個JSON文件中的作業日誌請求,我需要通過Jmeter發佈JSON文件。我發佈的每個請求都應該有唯一的時間戳。Java腳本和JMeter

我們在JMeter中有任何選項來處理這個動態嗎?

下面是我的JSON請求:

關於使用JMeter的__javaScript功能或BeanShell的預處理
{ 
    "XXXX098": { 
    "NumCopies": "1", 
    "NumPages": "20", 
    "Status": "done printing", 
    "Title": "Spooling.jpg", 
    "Username": "keshavka", 
    "date": "23:06 Feb 5, 15", 
    "print status": "cancel", 
    "time": "1429036296", 
    "timestamp done printing": "1434713950:130068" //--> Should be changed dynamically for every request (EPOC Timer) 
    } 
} 
+0

你使用了什麼樣的採樣器? – RaGe

+0

對我的答案有任何反饋?如果它有幫助,它應該被接受,並可能upvoted,這對其他人有幫助 –

回答

0

什麼?

+0

嘗試過,但我們不能將變量從bean外殼預處理器傳遞給JSON文件 –

0

爲什麼不使用jmete的__time函數R' 你應該嘗試

0

在線__time()功能到您的JSON有效載荷爲:

{ 
    "XXXX098": { 
    "NumCopies": "1", 
    "NumPages": "20", 
    "Status": "done printing", 
    "Title": "Spooling.jpg", 
    "Username": "keshavka", 
    "date": "23:06 Feb 5, 15", 
    "print status": "cancel", 
    "time": "1429036296", 
    "timestamp done printing": "${__time(,)}" 
    } 
} 

默認情況下__time()函數返回自1970年1月1日,但是你可以控制使用SimpleDateFormat模式格式以毫秒爲單位的當前時間,看How to Use JMeter Functions - Part III的解釋和例子。

+0

這適用於我們在請求中將此作爲og主體的一部分,但是當我在請求中上傳JSON文件時,這不起作用 –