Jmeter BeanShell 時間格式化處理
阿新 • • 發佈:2019-02-11
在XML格式的請求資料中,Soap介面請求中的日期引數格式是這樣的"2016-07-20T18:03:00"
在日和時之間多了一個T
所以在Jmeter-->執行緒組-->Samper-->SOAP/XML-RPC Request中的請求體中不能直接使用幫助函式
${__time(yyyyMMdd-HHmmss,)}
來引數化日期請求
我的做法是在介面請求前配置一個前置處理器BeanShell PreProcessor
之後就可以直接引數化引用${Date}請求了import java.text.*; import java.util.Date; Date currentTime = new Date(); SimpleDateFormat formatter1 = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat formatter2 = new SimpleDateFormat("HH:mm:ss"); String dateString1 = formatter1.format(currentTime); String dateString2 = formatter2.format(currentTime); String dateString = dateString1+"T"+dateString2; vars.put("Date",dateString);