1. 程式人生 > >loadrunner 的http接口測試。

loadrunner 的http接口測試。

性能測試

1, 首先我們要知道測試的接口是get 還是post 形式:

2,get請求:

1)用web_url函數。

2)在loadrunner中按F1幫助文檔,找到web_url函數,然後看該函數的example,找一個實例粘貼過來,改改就可以寫腳本了。

技術分享圖片

知道函數名在這查實例非常方便。

3)web_url函數編寫:知道請求地址,要麽是自己抓包,要麽是有請求地址文檔。

4)就寫加強腳本:事物、集合點、檢查點、參數化、if判斷等。

把loadrunner的變量轉為c語言的string : lr_eval_string("{row_cnt}"));




把string 轉為int :

int i;

char * s = "7 dollars";

i = atoi(s);

lr_output_message ("Price $%d", i);






比較兩個字符串:

int strcmp(string1, string2 );





2,post請求:參數是josn

web_custom_request : 名字,method ,url ,body 這是必須的,其他看情況再加。

例如:文檔這樣描述接口的:

url:http://localhost:8080/perfteach/postmethod

參數:data={"username":"jack","password":"123"}



所以

web_custom_request("postquery",

"Method=POST",

"URL=http://localhost:8080/perfteach/postmethod",

"Body=data={\"username\":\"jack\",\"password\":\"123\"}"

LAST );


寫完後, 運行一遍,看看返回值是什麽。


之後就可以加強腳本:事物、集合點、檢查點、參數化、if判斷等。





post 請求:鍵值對形式

web_submit_data("postquery2",

"Action=http://localhost:8080/perfteach/postmethod",

"Method=POST",

ITEMDATA,

"Name=method", "Value=getPaymentData", ENDITEM,

"Name=paramjson", "Value=[\"3B9455C49648CD4F0BD37C115E30FF19,\"]", ENDITEM,

LAST);




loadrunner 的http接口測試。