400-650-7353
您所在的位置:首頁(yè) > IT干貨資料 > 軟件測(cè)試 > 【軟件測(cè)試基礎(chǔ)知識(shí)】利用Jmeter獲取當(dāng)前一周內(nèi)的所有日期

【軟件測(cè)試基礎(chǔ)知識(shí)】利用Jmeter獲取當(dāng)前一周內(nèi)的所有日期

  • 發(fā)布: 軟件測(cè)試培訓(xùn)
  • 來(lái)源:軟件測(cè)試干貨資料
  • 2021-05-19 11:07:14
  • 閱讀()
  • 分享
  • 手機(jī)端入口

一、應(yīng)用場(chǎng)景

接口測(cè)試中,有時(shí)候我們需要需要獲取當(dāng)前系統(tǒng)時(shí)間,比如當(dāng)前是2020年12月24日;蛘咝枰@取某個(gè)特定時(shí)間段的所有日期,比如當(dāng)前一周內(nèi)的所有日期,周一是2020年12月21日,周二是2020年12月22日...,周日是2020年12月27日。假如我們的接口測(cè)試工具使用的是Jmeter,我們需要Jmeter在調(diào)用接口發(fā)送請(qǐng)求的時(shí)候,能夠提取到當(dāng)前所需要的時(shí)間日期。

二、解決方案

1、使用Jmeter內(nèi)置的兩個(gè)時(shí)間函數(shù)來(lái)獲取和處理時(shí)間

1.1 __time函數(shù)

__time函數(shù)可以返回指定格式的當(dāng)前系統(tǒng)時(shí)間

調(diào)用格式:${__time(Format, variableName)}

參數(shù)說(shuō)明:

(1)Format:時(shí)間格式。例如寫(xiě)成:y年-M月-d日,則返回:XXXX年-XX月-XX日。

(2)variableName:存放time函數(shù)返回結(jié)果值的變量名稱,可選。例如寫(xiě)成:num。則${num}的值就是當(dāng)前的系統(tǒng)時(shí)間。

1.2 __timeShift函數(shù)

和__time函數(shù)類似,區(qū)別是它可以返回按指定時(shí)間單位和時(shí)間數(shù)量偏移后的日期值。注:本函數(shù)在Jmeter3.3版本之后才有。

調(diào)用格式:${__timeShift(Format, DateToShift, valueToShift, LocaleToUseForFormat, variableName)}

參數(shù)說(shuō)明:

(1)Format:時(shí)間格式。例如寫(xiě)成:y年-M月-d日,則返回:XXXX年-XX月-XX日。

(2)DateToShift 這里填寫(xiě)基于哪一個(gè)日期進(jìn)行計(jì)算新的日期。類型為日期(時(shí)間)值,格式同F(xiàn)ormat參數(shù)匹配。如果不匹配、未提供該參數(shù)值,則默認(rèn)使用當(dāng)前日期。偏移是基于該日期(時(shí)間)的。參數(shù)可選

(3)valueToShift 指要偏移的秒數(shù)、分鐘數(shù)、小時(shí)數(shù)、天數(shù)。參數(shù)可選

書(shū)寫(xiě)語(yǔ)法參考:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html#parse-java.lang.CharSequence-

(4)LocaleToUseForFormat 表示日期(時(shí)間)的語(yǔ)言環(huán)境,即用于格式化日期(時(shí)間)的語(yǔ)言. 語(yǔ)言代碼必須小寫(xiě)。國(guó)家代碼必須大寫(xiě)。分隔符必須為下劃線。比如en_EN。參數(shù)可選,如果未提供,則模式使用ApacheJMeter 的locale.

書(shū)寫(xiě)語(yǔ)法參考: http://www.oracle.com/technetwork/java/javase/javase7locales-334809.html

(5)variableName 用于存放time函數(shù)返回結(jié)果值的變量名稱,參數(shù)可選

文章“【軟件測(cè)試基礎(chǔ)知識(shí)】利用Jmeter獲取當(dāng)前一周內(nèi)的所有日期”已幫助

>>本文地址:http://liujunjsxg.cn/zhuanye/2021/68775.html

THE END  

聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

1 您的年齡

2 您的學(xué)歷

3 您更想做哪個(gè)方向的工作?

獲取測(cè)試結(jié)果
  • 大前端大前端
  • 大數(shù)據(jù)大數(shù)據(jù)
  • 互聯(lián)網(wǎng)營(yíng)銷互聯(lián)網(wǎng)營(yíng)銷
  • JavaJava
  • Linux云計(jì)算Linux
  • Python+人工智能Python
  • 嵌入式物聯(lián)網(wǎng)嵌入式
  • 全域電商運(yùn)營(yíng)全域電商運(yùn)營(yíng)
  • 軟件測(cè)試軟件測(cè)試
  • 室內(nèi)設(shè)計(jì)室內(nèi)設(shè)計(jì)
  • 平面設(shè)計(jì)平面設(shè)計(jì)
  • 電商設(shè)計(jì)電商設(shè)計(jì)
  • 網(wǎng)頁(yè)設(shè)計(jì)網(wǎng)頁(yè)設(shè)計(jì)
  • 全鏈路UI/UE設(shè)計(jì)UI設(shè)計(jì)
  • VR/AR游戲開(kāi)發(fā)VR/AR
  • 網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全
  • 新媒體與短視頻運(yùn)營(yíng)新媒體
  • 直播帶貨直播帶貨
  • 智能機(jī)器人軟件開(kāi)發(fā)智能機(jī)器人
 

快速通道fast track

近期開(kāi)班時(shí)間TIME