51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2330|回复: 3
打印 上一主题 下一主题

[原创] C\S架构LoadRunner测试webservice的xml文件倒入问题,达人请进

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-12-6 15:52:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

使用LR对webservice进行压力测试,选择webservice协议,载入wsdl,调用服务器端的方法,由于使用soap协议,所以选择了SoapHeader倒入xml文件,但是运行结果每次都好是服务器端无法解读该请求,我使用抓包工具截了一看,就像大家常常遇到的问题一样,LR“很智能”的添加了一行xml头:
正常请求:
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Header><MyIdentity xmlns="http://netdislab.com/webservices/"><UserType>Mach</UserType><ADUserName>707BEE8D2BCC492\Administrator</ADUserName><MachMAC>00:0D:61:E7:4D5</MachMAC><MachUserName>707bee8d2bcc492</MachUserName></MyIdentity></soap:Header><soap:Body><getCurrentDRMUser xmlns="http://netdislab.com/webservices/" /></soap:Body></soap:Envelope>

LoadRunner请求:
<?xml version="1.0" encoding="GB2312" standalone="no"?><soap:Envelope xmlns:soap="http://s
vuser_init.c(4):     chemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x
vuser_init.c(4):     mlns:xsd="http://www.w3.org/2001/XMLSchema">&lt;?xml version="1.0" encoding="utf-8"?&gt;&l
vuser_init.c(4):     t;soap:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/
vuser_init.c(4):     2001/XMLSchema-instance" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"&gt;&lt;soa
vuser_init.c(4):     p:Header&gt;&lt;MyIdentity xmlns="http://netdislab.com/webservices/"&gt;&lt;UserType&gt;Ma
vuser_init.c(4):     ch&lt;/UserType&gt;&lt;ADUserName&gt;707BEE8D2BCC492\\Administrator&lt;/ADUserName&gt;&lt;
vuser_init.c(4):     MachMAC&gt;00:0D:61:E7:4D5&lt;/MachMAC&gt;&lt;MachUserName&gt;707bee8d2bcc492&lt;/MachUs
vuser_init.c(4):     erName&gt;&lt;/MyIdentity&gt;&lt;/soap:Header&gt;&lt;soap:Body&gt;&lt;getCurrentDRMUser xm
vuser_init.c(4):     lns="http://netdislab.com/webservices/"/&gt;&lt;/soap:Body&gt;&lt;/soap:Envelope&gt;<soap:
vuser_init.c(4):     Body><authenticate xmlns="http://netdislab.com/webservices/"/></soap:Body></soap:Envelope>

而使用LR的xml comparision竟然告诉我这两个文件没有差别!!!!
我已经更改过了语言区域 仍然无法解决该问题 如果需要编写soap_request脚本的话 我又该怎么做?
请问大家这样的问题如何解决?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-12-6 16:25:14 | 只看该作者
SOS!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-12-6 20:59:10 | 只看该作者
SOS!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-12-8 17:22:58 | 只看该作者
SOS!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-22 12:55 , Processed in 0.084977 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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