LoadRunner生成隨機字符串使用

使用LoadRunner過程中提交的訂單使用變量來確認數據不會出現重複,不影響後續的業務流程,具體實現如下:

Action()
{
    int itera_num,rand_num,i;
	char i_name[24]="";
	char StrTable[]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

	for (i=0;i<=8;i++){
		rand_num=rand()%62;
		strncat(i_name,StrTable+rand_num,1);
	}

	lr_save_string(i_name,"i_name_value");

	lr_log_message("i_name== %s", i_name);


	//i_name_value即爲可傳入參數
	lr_log_message("i_name_value== %s", lr_eval_string("{i_name_value}"));

   	web_submit_data("login", 
		"Action=http://www.xxx.com/user/login", 
		"Method=POST", 		
		"Mode=HTTP", 
		"EncodeAtSign=YES", 
		ITEMDATA, 
		"Name=userName", "Value={i_name_value}", ENDITEM, 
		"Name=password", "Value=111111", ENDITEM, 
		"Name=captcha", "Value=", ENDITEM, 
	LAST);

}
參考文檔:
http://blog.itpub.net/6110/viewspace-809063/
http://www.51testing.com/html/11/103211-129994.html

發佈了38 篇原創文章 · 獲贊 22 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章