51Testing软件测试论坛

标题: web service录制的脚本,运行报错 [打印本页]

作者: francesfu    时间: 2008-4-2 11:35
标题: 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><wsseassword>OnRoute1</wsseasswor"
                                "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/*[1]/firstName=Param_firstName",
                "SearchUserResults/*[1]/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/*[1]/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
不知道楼主的LR版本是什么,8.0录制WEB SERVICE脚本回放报错这个已经证实是LR8.0的BUG.如果是8.0的话建议楼主去LR的官方网站下载补丁或者改用LR8.1
作者: francesfu    时间: 2008-4-2 13:09
刚看了一下,确实是8.0版本的。不过,已经安装过两个补丁了,不知道是不是你说的那几个
1. LR80WebServicesFP1_setup.exe
2. lrunner_web_services_patch_1.exe
作者: aks5201314    时间: 2008-4-3 10:00
我印象中记得好象是第一个(老了,记性不好了,呵呵),既然楼主两个补丁都打了,那就重新录制一下脚本回放试试看.实践是检验真理的唯一标准!祝好运
作者: francesfu    时间: 2008-4-7 16:09
标题: 运气不好
我这上面得到的错误就是在安装了这两个脚本后录制并运行的结果。
可惜没有8.1版本。
大概也是我对web service不熟悉,所以,对得到这样的错误无从下手。
作者: superfang    时间: 2009-6-20 01:17
标题: 回复 1# 的帖子
loadrunner 9.0 没有这个问题,可是在 run-time settings 里面,设置运行10次,结果只运行了一次,不知道这是为什么?  在controller 里面设置也是这样的结果 ,我让它运行了10分钟,但是结果只运行了一次,所有的用户都退出了。




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