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