Loadrunner中取時間函數、用時間函數生成訂單編號

問題的提出:

(1)有時候在Loadrunner中用C語言設計腳本時卻要取系統時間;

(2)需要用時間生成唯一訂單號;

(3)時間函數加隨機數產生不重複的訂單號;

一、取系統時間:

Action()
{
lr_save_datetime("現在是:%Y年%m月%d日%H時%M分%S秒", DATE_NOW, "pNextWeek_date");
lr_output_message("%s", lr_eval_string("{pNextWeek_date}"));

lr_save_datetime("下週這個時間是:%Y/%m/%d/%H:%M:%S", DATE_NOW + (ONE_DAY * 7), "pNextWeek_date");
lr_output_message("%s", lr_eval_string("{pNextWeek_date}"));

lr_save_datetime("%Y%m%d%H%M%S", DATE_NOW, "pNextWeek_date");
lr_output_message("用時間函數生成訂單號:%s", lr_eval_string("{pNextWeek_date}"));

return 0;
}

二、收到的啓發時間函數隨機數產生不重複的訂單號;)非常有用

int i;
char OrderId[20];
Action()
{

srand(time(NULL)); //特別注意:加上這句,每次取不同的隨機值

i=rand()%10;
lr_save_datetime("%Y%m%d%H%M%S", DATE_NOW,"now");

sprintf(OrderId,"%s%d",lr_eval_string("{now}"),i);


lr_output_message("訂單號爲:%s",OrderId);
return 0;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章