2019-10-17 loadrunner 接口壓測(cè)腳本

Action()

{

char *url_request = "http://xxx.xxx.xxx.xxx/ktsapi/api/InterfaceHubs";

? ? // 定義請(qǐng)求返回碼變量

? ? int HttpRetCode;

? ? lr_save_string(url_request,"URL_REQUEST");

web_add_header("Content-Type",

? "application/json;charset=UTF-8");

web_add_header("RequestTime",

? "1565234210");

web_add_header("UserName",

? "test");

web_add_header("Signature",

? "TD6X1VN5PVQA2nAO11WKPV6IhM8=");

web_add_header("Module",

? "MakeLottery");

web_add_header("Nonce",

? "NT19meL2RzsAIBcrajXfQoxl8");

? ? // 返回值參數(shù)化處理,取所有響應(yīng)數(shù)據(jù)

? ? web_reg_save_param_ex("ParamName=getInitData",

? ? ? ? ? ? ? ? ? ? ? ? ? "LB=",

? ? ? ? ? ? ? ? ? ? ? ? ? "RB=",

? ? ? ? ? ? ? ? ? ? ? ? ? LAST);

/*

web_reg_save_param("ParamStatus=getInitStatus",

? "LB={\"IsSucceed\":",

? "RB=,\"ErrorCode",

? LAST);*/

lr_start_transaction("InterfaceHubs");

? ? web_custom_request("initData",

? ? ? ? ? ? ? ? ? ? ? "URL={URL_REQUEST}",

? ? ? ? ? ? ? ? ? ? ? "Method=POST",

? ? ? ? ? ? ? ? ? ? ? "Referer=",

? ? ? ? ? ? ? ? ? ? ? "EncType=application/json",

? ? ? ? ? ? ? ? ? ? ? "RecContentType=application/json",

? ? ? ? ? ? ? ? ? ? ? "Body={\"BrandId\":\"Hydron\",\"CustomerId\":\"{customerid1}\",\"CampaignCode\":\"Campaigncode1015\",\"CustomerTag\":\"{tag}\",\"Channel\":\"Line\",\"IsConsumePoint\":true,\"TagCode\":\"{tag}\"}",

? ? ? ? ? ? ? ? ? ? ? "Mode=HTTP",

? ? ? ? ? ? ? ? ? ? ? ? LAST);

HttpRetCode = web_get_int_property(HTTP_INFO_RETURN_CODE);

if (HttpRetCode == 200){

lr_log_message(">>> success <<<");

lr_end_transaction("InterfaceHubs", LR_PASS);

}else {

lr_error_message(">>> fail <<<");

lr_end_transaction("InterfaceHubs", LR_FAIL);

}

// 對(duì)返回值轉(zhuǎn)碼

lr_convert_string_encoding(lr_eval_string("{getInitData}"),

? ? LR_ENC_UTF8,

? "GB2312",

? "getInitDataEnc");

lr_output_message(lr_eval_string("{getInitDataEnc}"));

return 0;

}

? ? ? ? /*if(strcmp(lr_eval_string("{ParamStatus}"), "true") == 0){

lr_output_message(lr_eval_string("{ParamStatus}"));

}*/

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容