LoadRunner接口HTTP請求中中文亂碼解決方案
阿新 • • 發佈:2018-08-03
空格 con value 發送 nbsp toe string ner 字符串
今天項目經理要求壓一下實時代扣接口性能。那就開始寫腳本,腳本寫好調試發現接口請求參數姓名輸入中文亂碼。接著就網上找資料解決該問題。
1:想法:將中文轉成UTF-8,lr_convert_string_encoding
定義:字符編碼System locale, Unicode, UTF-8之間的相互轉換,轉換結果保存在“結果字符串”中,該“結果字符串”包含NULL–字符串結束符
函數形式:
lr_convert_string_encoding(const char *sourceString, const char *fromEncoding, const char *toEncoding, const char *paramName);
舉列: lr_convert_string_encoding("王寶",NULL,"utf-8","str");
發送請求發現姓名沒有亂碼,但是報錯請求非法,有空格。發現該結果字符串str包含NULL。然後就想辦法將srt字符串中的空格去掉
2:函數:lr_save_string
定義:將以null結尾的指定字符串保存至參數 ,去掉字符串結束標識符
函數形式:lr_save_string( const char *param_value, const char *param_name)
舉列: lr_save_string(lr_eval_string("{str}"),"strz");
發送請求成功。
LoadRunner接口HTTP請求中中文亂碼解決方案