1. 程式人生 > >LoadRunner與時間有關的函式

LoadRunner與時間有關的函式

 1.lr_save_datetime

lr_save_datetime函式將當前日期和時間,或具有指定偏移的日期和時間儲存在引數中。如果達到MAX_DATETIME_LEN 個字元,結果字串將截斷。

定義:

void  lr_save_datetime(const char *format, int offset, const char *name);

例子:

lr_save_datetime ("%Y-%m-%d %H:%M:%S",DATE_NOW+TIME_NOW,"times");

上述例子中的函式將當前時間以固定格式儲存在字串變數times中。

 

2.   time

為C語言自帶函式。根據系統時鐘,time 函式返回從世界標準時間1970 年1 月1 日子夜(00:00:00)作為開始所經過的秒數。返回值儲存在timeptr所給出的位置。如果timeptr為NULL,則該值不會被儲存

定義:

time_t time ( time_t *timeptr );

例子:

typedef long time_t;

  time_t t;

   // Get system time and display as number and string

 lr_message ("Time in seconds since 1/1/70: %ld\n", time(&t));

 lr_message ("Formatted time and date: %s", ctime(&t));

 

3.   ctime

為C語言自帶函式。在 Unix 下,ctime 不是執行緒級安全函式。所以,請使用 ctime_r。有關詳細資訊,請參閱平臺相關文件。

定義:

char *ctime ( consttime_t *time );

例子:

typedef long time_t;

    time_t t;

    // Get system time and display as number and string

    lr_message ("Time in seconds since 1/1/70: %ld\n", time(&t));

lr_message ("Formatted time and date: %s", ctime(&t));

 

4.   lr_think_time

lr_think_time可以在執行期間暫停測試執行。這對於模擬思考時間非常有用,思考時間是真實使用者在操作之間停下來思考的時間。單位為秒

定義:

voidlr_think_time (double time);

例子:

lr_think_time(60);     //指令碼暫停執行60s