qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

          loadrunner 發(fā)送中文參數(shù)

          新的項目中,需要向應(yīng)用發(fā)送一個中文的人名:  payerName : 張三,調(diào)用失敗。,觀察錯誤日志,發(fā)現(xiàn) 傳過去的payerName是亂碼。

            解決過程:

            1. Virtual User Gen的Tools->Recoding Options -> Advanced -> Support charset -> UTF-8

            重試之,無效。。。

            2. 使用lr_convert_string_encoding函數(shù)進行強制轉(zhuǎn)碼。

          lr_convert_string_encoding: 對中文進行UTF-8轉(zhuǎn)碼
          int lr_convert_string_encoding ( const char *sourceString, const char *fromEncoding, const char *toEncoding, const char *paramName);
          該函數(shù)有4個參數(shù),含義如下:
           sourceString:被轉(zhuǎn)換的源字符串。
          fromEncoding:轉(zhuǎn)換前的字符編碼。
          toEncoding:要轉(zhuǎn)換成為的字符編碼。
          paramName:轉(zhuǎn)換后的目標字符串。

            注意: 使用這個函數(shù)轉(zhuǎn)碼出來的字符串會以 \x00 結(jié)尾,所以要做一次額外處理。

            代碼如下:

           char tmp[50];
                  lr_convert_string_encoding("張三", LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"str"); 
           strcpy(tmp,lr_eval_string("{str}"));
           lr_save_string(tmp,"payerName");

            然后再使用 如下方式進行調(diào)用:

              web_custom_request("consume",
            "URL=http://192.168.12.89:8010/quickpay/v10/003",
            "Method=POST",
            "Resource=0",
            "RecContentType=application/json",
            "Referer=",
            "Mode=HTTP",
            "EncType=application/json", 
               "Body={\"cardHolderName\":\"{payerName}\",\"cardNo\":\"4392260802828457\",\"cardTypeEnum\":\"CREDI\"}",
                  LAST); 

            再次運行腳本,OK了。



          posted on 2013-08-19 10:25 順其自然EVO 閱讀(326) 評論(0)  編輯  收藏 所屬分類: loadrunner

          <2013年8月>
          28293031123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 沂水县| 罗江县| 临沭县| 梨树县| 易门县| 京山县| 荆门市| 和林格尔县| 达尔| 古蔺县| 奇台县| 湘潭县| 嵩明县| 凭祥市| 佛学| 肇源县| 凤凰县| 东兰县| 九寨沟县| 古交市| 龙海市| 蕲春县| 上蔡县| 开封县| 齐齐哈尔市| 桃园市| 黑山县| 卓资县| 余姚市| 大同市| 丰台区| 龙陵县| 淮南市| 报价| 宜宾县| 大同县| 沐川县| 新宾| 南城县| 咸阳市| 赤城县|