在使用LoadRunner進行性能測試時,有時候會遇到一種參數值唯一性要求十分嚴格的情況,就是不但在同一次測試過程中,要保證所輸入的參數值不能重復,而且每一次測試,參數值也不能使用之前使用過的值。可是我們知道,性能測試往往是要多次重復地執行,要么是執行過程中出現一些異常情況,不得不多次重復,要么是對系統進行了優化調整后的回歸測試。在這種情況下,如果我們只單純地使用unique number或者文件類型的unique取值等,都會不可避免地遇到一些麻煩。
   這個時候Date/Time參數也許就可以派上用場了。采用%H%M%S的類型,相當于在腳本中加上一個時間戳,對于該參數值,每一次執行腳本時,LoadRunner都會自動獲取系統的當前時間。如果再和其它類型的參數值結合起來使用,比如unique number或文件類型參數,那么參數值重復的機率就大大降低了。
   舉個例子來說,如果我們需要將一個18位的證件號碼做成唯一型的參數(假設該號碼沒有格式要求),那么我們可以將前面6位數字設置成Date/Time參數,假設參數名為Time,后12位數字設置成unique number參數,假設參數名為Certno,將二者結合起來使用,那么在腳本中需要輸入證件號碼的地方,參數值就用{Time}{Certno}組合起來。這樣在多次執行腳本的時候,該參數值基本上就不會出現重復的情況了。
   Date/Time參數還有很多種格式,如加上日期等,還可以自己添加格式,大家可以根據需要靈活使用。