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...