loadrunner中接口返回結(jié)果循環(huán)寫入文件

Action()

{

int flen;

long filedes;

char file[256]="d:\\ResponseBody.txt";

char result[4];

//獲取響應中的文件長度

web_set_max_html_param_len("10240");

web_reg_save_param_ex(

"ParamName=ResponseBody",

// "LB=\"code\":\"\"\,",

// "RB=\"errorInfo\":",

"LB=",

"RB=",

SEARCH_FILTERS,

"Scope=All",

"RequestUrl=*/OneDetailsIsm*",

LAST);

web_custom_request("ism詳情查詢",

"Url=http://10.0.50.1:5050/xire-app-ism-release-2.0.0/OneDetailsIsm/QueryOne/{ism_code}",

"Method=GET",

"Referer=",

"Mode=HTTP",

"EncType=application/json",

LAST);

//很多時候返回值有中文,需要轉(zhuǎn)碼,轉(zhuǎn)碼后的值存在了msg中

lr_convert_string_encoding(lr_eval_string("{ResponseBody}"),"utf-8",NULL,"msg");

//打印返回值

lr_output_message("轉(zhuǎn)換編碼后msg----%s",lr_eval_string("{msg}"));

//lr_output_message(lr_eval_string("{ResponseBody}"));

flen=strlen(lr_eval_string("{ResponseBody}"));

lr_output_message("%d",flen);

if(flen > 0)

{

//以寫方式打開文件

if ((filedes = fopen(file, "a+")) == NULL)

{

lr_output_message ("Unable to create %s");

return -1;

}

//寫入文件內(nèi)容

// fwrite(lr_eval_string("{ResponseBody}"),flen,1, filedes);

fprintf(filedes,"%s\n",lr_eval_string("{ResponseBody}"));

//關(guān)閉文件

fclose(filedes);

}

//? ? ? ? ? ? if((filedes = fopen("d:\\ResponseBody.txt", "rt")) == NULL)

//? ? ? ? {

//? ? ? ? ? ? lr_output_message("oh,cloud your Open File Failed!");

//? ? ? ? ? ? return -1;

//? ? ? ? }

//讀文件內(nèi)容

// fread( result,4,1,filedes);

//? fclose( filedes );

// lr_output_message(result);

// return 0;

//return 0;

}

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

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

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