loadrunner三大模块:
virtual user generator:脚本生成器;Controller:控制器(执行脚本);结果分析器;
http类型接口测试:
get接口,脚本:
Action()
{
lr_start_transaction("exo");
web_add_cookie("MEILISHUO_MM=xxxxxxxx;DOMAIN=.meilishuo.com");
web_reg_find("Text=\"code\":0","Search=ALL","Fail=NotFound", LAST);
web_url("TFS_read",
"URL=http://xxxxxx",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Mode=HTML",
EXTRARES,
LAST);
lr_end_transaction("exo",LR_PASS);
return 0;
}
post接口,脚本:
Action()
{
web_reg_find("Text=\"user_id\":\"58264839\"","Search=ALL","Fail=NotFound",LAST);
lr_start_transaction("Login");
web_submit_data("login",
"Action=http://xxxx",
"Method=POST",
ITEMDATA,
"name=username", "value=xxx", ENDITEM,
"name=password", "value=xxx", ENDITEM,
"name=access_token", "value=xxx", ENDITEM,
LAST);
OR:
web_custom_request("Post",
"URL=http://xxx",
"Method=POST",
"Resource=0",
"RecContentType=text/plain",
"Referer=",
"Mode=HTML",
"EncType=application/x-www-form-urlencoded; charset=UTF-8",
"Body=username=xxx&password=xxx&access_token=xxx"
"false",
LAST);
lr_end_transaction("Login", LR_AUTO);
return(0);
}