francesfu 发表于 2008-4-2 11:35:27

web service录制的脚本,运行报错

录制的脚本如下:
vuser_init()
{

      web_service_call( "StepName=searchUser_101",
                "SOAPHeader=<soap:Header><wsse:Security soap:mustUnderstand=\"0\" xmlns:wsse=\""
                              "http://schemas.xmlsoap.org/ws/2002/07/secext\"><wsse:Use"
                              "rnameToken><wsse:Username>nzou@sourcedev.com"
                              "</wsse:Username><wsse:Password>OnRoute1</wsse:Passwor"
                              "d></wsse:UsernameToken></wsse:Security></soap:Header>",
                "SOAPMethod=SearchUserServiceService.SearchUserService.searchUser",
                "ResponseParam=response",
                "WSDL=D:/train/loadrunner/SearchUserService.wsdl",
                "UseWSDLCopy=1",
                "Snapshot=t1207043672.inf",
                BEGIN_ARGUMENTS,
                "firstName=frances",
                "middleName=",
                "lastName=",
                "mailId=",
                "customerId=",
                "fromIndex=",
                "toIndex=",
                END_ARGUMENTS,
                BEGIN_RESULT,
                "SearchUserResults/*/firstName=Param_firstName",
                "SearchUserResults/*/lastName=Param_lastName",
                END_RESULT,
                LAST);
      return 0;
}

run的结果:
vuser_init.c(4): t=3709ms: 810-byte response body for "https://onroute-stage.g1.com/web/services/SearchUserService" (RelFrameId=1)
vuser_init.c(4):   <?xml version="1.0" encoding="utf-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmls
vuser_init.c(4):   oap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www
vuser_init.c(4):   .w3.org/2001/XMLSchema-instance"><soapenv:Header><wsse:Security EncodingType="ns1:Base64Bi
vuser_init.c(4):   nary" soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next" soapenv:mustUnderstand="0
vuser_init.c(4):   " xmlns:ns1="http://schemas.xmlsoap.org/ws/2002/07/secext" xmlns:wsse="http://schemas.xmls
vuser_init.c(4):    oap.org/ws/2002/07/secext"></wsse:Security></soapenv:Header><soapenv:Body><ns2:searchUserR
vuser_init.c(4):   esponse xmlns:ns2="/services/SearchUserService"><count>0</count><status>FAILURE</status><E
vuser_init.c(4):   rror>unable to find FieldDescriptor for 'firstName' in ClassDescriptor of SearchUserInvali
vuser_init.c(4):   d value of SearchUser. </Error></ns2:searchUserResponse></soapenv:Body></soapenv:Envelope>
vuser_init.c(4): Error: result argument "SearchUserResults/*/firstName" not found in server response
vuser_init.c(4): Error: web_service_call "searchUser_101" execution failed
Abort was called from an action.

请高手帮忙看下,哪里出了问题,非常感谢!

[ 本帖最后由 francesfu 于 2008-4-2 11:37 编辑 ]

aks5201314 发表于 2008-4-2 11:42:26

不知道楼主的LR版本是什么,8.0录制WEB SERVICE脚本回放报错这个已经证实是LR8.0的BUG.如果是8.0的话建议楼主去LR的官方网站下载补丁或者改用LR8.1:lol

francesfu 发表于 2008-4-2 13:09:29

刚看了一下,确实是8.0版本的。不过,已经安装过两个补丁了,不知道是不是你说的那几个
1. LR80WebServicesFP1_setup.exe
2. lrunner_web_services_patch_1.exe

aks5201314 发表于 2008-4-3 10:00:21

我印象中记得好象是第一个(老了,记性不好了,呵呵),既然楼主两个补丁都打了,那就重新录制一下脚本回放试试看.实践是检验真理的唯一标准!祝好运:)

francesfu 发表于 2008-4-7 16:09:22

运气不好

我这上面得到的错误就是在安装了这两个脚本后录制并运行的结果。
可惜没有8.1版本。
大概也是我对web service不熟悉,所以,对得到这样的错误无从下手。

superfang 发表于 2009-6-20 01:17:50

回复 1# 的帖子

loadrunner 9.0 没有这个问题,可是在 run-time settings 里面,设置运行10次,结果只运行了一次,不知道这是为什么?在controller 里面设置也是这样的结果 ,我让它运行了10分钟,但是结果只运行了一次,所有的用户都退出了。
页: [1]
查看完整版本: web service录制的脚本,运行报错