LoadRunner常用函式(1)

2022-09-06 11:36:20 字數 3007 閱讀 9893

loadrunner常用函式(1

eg

lr_output_message("解密後資料為%s",lr_decrypt("4d9d6013dcbe726b"));

output

解密後資料為isis

eg

char * a,logfile[500],dir_seperator;

long file;

putenv("logfile_name=lr_test.txt");  //建立乙個環境變數,配置日誌檔案所需的環境變數logfile_name

//得到臨時環境目錄,如下:

if(a=(char*)getenv("temp"))

lr_output_message("temp dir=%s",a);  //如果得到就輸入這個目錄的名字

else

lr_output_message("temp environment variable undefined");  //否則就提示臨時環境變數還未定義

return -1;

sprintf(logfile,"%s\\%s",a,(char*)getenv("logfile_name"));

//開啟並將結果寫入日誌檔案中

if((file=fopen(logfile,"w"))==null)

lr_output_message("cannot open %s",logfile);

return-1;

else

lr_output_message("opened %s",logfile);

fprintf(file,"hello world!\n");

fclose(file);

output

temp dir=c:\docume~1\yanj\locals~1\temp

opened c:\docume~1\yanj\locals~1\temp\lr_test.txt

在回放日誌中顯示目錄、日誌檔案的路徑,在該路徑下檢視檔案,如圖:

//定義乙個字元陣列,並對其進行賦值:c盤下的isis_system目錄

//在c盤isis_system目錄下建立newfile.txt文字檔案

if(mkdir(new_dir))

lr_output_message("create directory %s failed",new_dir);

else

lr_output_message("created new directory %s",new_dir);

sprintf(filename,"%s\\%s",new_dir,"newfile.txt");

sprintf(command,"dir /b c:\\ > %s /w",filename); 

//系統命令:輸出c盤所有檔名稱

system(command);  //呼叫命令

lr_output_message("created new file %s",filename);  //輸出檔名

output

created new directory c:\isis_system

created new file c:\isis_system\newfile.txt

根據日誌檔案中所顯示的,到指定路徑下檢視如圖:

eg

srand(time(null));

lr_output_message ("隨即抽取0-99之間整數:%d\n",rand()%100);

output

隨即抽取0-99之間整數:70

每執行一次函式就會隨即抽取一次。

lgetdrive() and mkdir():返回當前驅動盤的名字、創錄檔案

eg

int ch,drive,curdrive;

static char path[1024];

//得到當前的驅動盤

curdrive=getdrive();

//對驅動盤進行輸出

lr_output_message("**ailable drives are:");

for(drive=1;drive<=26;drive++)

if(!chdrive(drive))

lr_output_message("%c:",drive+'a'-1);

chdrive(curdrive);

output

**ailable drives are:

c:d:

z:eg

typedef long time_t;

time_t t;

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

lr_output_message("formatted time and date:%s",ctime(&t));

output

time in seconds since 1/1/70:1302504087

formatted time and date:mon apr 11 14:41:27 2011

loadrunner的常用函式

一 基礎函式 在vu左邊導航欄中,有三個lr框架函式,分別是vuser init action vuser end 這三個函式存在與任何vuser型別的指令碼中。vuser init 虛擬使用者的初始化函式,存放使用者初始化操作,如登入 分配記憶體等。只執行一次 action 虛擬使用者要做的業務,...

LoadRunner常用C語言函式使用

strlen 獲取字串的長度 char str 20 容我想想 int len len strlen str lr output message str的長度 d len action.c 9 str的長度 8 strupr 將小寫字母轉化為大寫字母 char str 20 welcome to t...

軟體測試工具LoadRunner常用函式

事務函式 lr end sub transaction 標記子事務的結束以便進行效能分析 lr end transaction 標記loadrunner事務的結束 lr end transaction instance 標記事務例項的結束以便進行效能分析 lr fail trans with err...