51Testing软件测试论坛

标题: C\S架构LoadRunner测试webservice的xml文件倒入问题,达人请进 [打印本页]

作者: gobe    时间: 2007-12-6 15:52
标题: C\S架构LoadRunner测试webservice的xml文件倒入问题,达人请进

使用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脚本的话 我又该怎么做?
请问大家这样的问题如何解决?
作者: gobe    时间: 2007-12-6 16:25
SOS!
作者: gobe    时间: 2007-12-6 20:59
SOS!
作者: gobe    时间: 2007-12-8 17:22
SOS!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2