51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3101|回复: 4
打印 上一主题 下一主题

loadrunner 测试webservice接口问题求助

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-11-5 17:50:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1测试积点
在使用loadrunner测试天气预报webservice接口时,发送的请求中带中文,不能识别,要转成utf8格式的,使用lr_convert_string_encoding做转换,
比如lr_convert_string_encoding("上海",LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"test1"),“上海”可以转换为“涓婃捣\x00”,去掉“\x00”后,可以得到想要的结果。
soap_request("StepName=SOAP Request",                                                                               
                "URL=http://webservice.webxml.com.cn/webservices/weatherws.asmx",                                                                               
                "SOAPEnvelope="
                "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:web=\"http://WebXml.com.cn/\">"
                        "<soapenv:Header></soapenv:Header>"
                        "<soapenv:Body>"
                                "<web:getSupportCityString>"
                                        "<web:theRegionCode>涓婃捣</web:theRegionCode>"
                                "</web:getSupportCityString>"
                        "</soapenv:Body>"
                "</soapenv:Envelope>",                                                                               
                "SOAPAction=http://WebXml.com.cn/getSupportCityString",                                                                               
                "ResponseParam=response",                                                                               
                "Snapshot=t1383210041.inf",                                                                            
                LAST);

但是有部分中文转换后带有字符,比如“黑龙江”转换后是“榛戦緳姹\x9f\x00”
这种转换后带字符的应该怎么处理?

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2013-11-6 15:39:09 | 只看该作者
字符后面加\  应该可以吧?即:榛戦緳姹\\x9f。你试试一下?
回复

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2013-11-6 15:51:43 | 只看该作者
已解决
lr_convert_string_encoding("黑龙江",LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"test1");
lr_save_string(lr_eval_string("{test1}"),"haha");
soap_request("StepName=SOAP Request",                                                                               
                "URL=http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx",                                                                               
                "SOAPEnvelope="
                "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:web=\"http://WebXml.com.cn/\">"
                        "<soapenv:Header></soapenv:Header>"
                        "<soapenv:Body>"
                                "<web:getSupportCityString>"
                                        "<web:theRegionCode>{haha}</web:theRegionCode>"
                                "</web:getSupportCityString>"
                        "</soapenv:Body>"
                "</soapenv:Envelope>",                                                                               
                "SOAPAction=http://WebXml.com.cn/getSupportCityString",                                                                               
                "ResponseParam=response",                                                                               
                "Snapshot=t1383644195.inf",                                                                            
                LAST);
        return 0;
回复

使用道具 举报

  • TA的每日心情
    开心
    2015-7-13 09:12
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    4#
    发表于 2013-11-6 16:14:37 | 只看该作者
    这种一问一答的精神值得鼓励一下
    解决了问题就应该共享下心得
    回复

    使用道具 举报

    该用户从未签到

    5#
    发表于 2014-8-14 10:19:06 | 只看该作者
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-25 05:46 , Processed in 0.068070 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表