LoadRunner與時間有關的函數

 1.lr_save_datetime安全

lr_save_datetime函數將當前日期和時間,或具備指定偏移的日期和時間保存在參數中。若是達到MAX_DATETIME_LEN 個字符,結果字符串將截斷。函數

定義:測試

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

例子:線程

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

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

 

2.   time字符串

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

定義:form

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

相關文章
相關標籤/搜索