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