51Testing软件测试论坛

标题: 测试web service客户端登陆的错误??Expected SOAP result, received SOAP fault, [打印本页]

作者: 南三岛    时间: 2009-11-18 22:32
标题: 测试web service客户端登陆的错误??Expected SOAP result, received SOAP fault,
Start auto log messages stack - Iteration 332.        [MsgId: MMSG-10545]
Starting action Action.        [MsgId: MMSG-15919]
Action.c(4): Warning -26593: The header being added may cause unpredictable results when applied to all ensuing URLs. It is added anyway          [MsgId: MWAR-26593]
Action.c(4): web_add_header("Content-Type") highest severity level was "warning"          [MsgId: MMSG-26391]
Action.c(6): web_add_header("User-Agent") was successful          [MsgId: MMSG-26392]
Action.c(8): web_add_header("SOAPAction") was successful          [MsgId: MMSG-26392]
Action.c(10): Notify: Transaction "login" started.        [MsgId: MMSG-16999]
Action.c(12): Rendezvous login_rendezvous        [MsgId: MMSG-17988]
Action.c(14): Error: <CENTER><STRONG><FONT COLOR=#FF0031>Expected SOAP result, received SOAP fault</FONT></STRONG></CENTER>        [MsgId: MERR-108828]
Action.c(14): Error: SOAP request "userLoginForWebFilesNOUDun" execution failed        [MsgId: MERR-108964]
End auto log messages stack.        [MsgId: MMSG-10544]



我想测试客户端的最大并发用户,可是当pass  transaction 达到一定值后,就开始出错,这是我在出错日志的找到的错误,
<CENTER><STRONG><FONT COLOR=#FF0031>Expected SOAP result, received SOAP fault</FONT></STRONG></CENTER>原因在哪里??、
各位大侠帮忙分析一下吧,
其中userLoginForWebFilesNOUDun是web Service调用的登陆函数

作者: SealL    时间: 2009-11-19 18:25
关注中……
作者: dennyqiang    时间: 2009-11-20 12:10
这不就是一段服务器中的HTML代码吗:
<CENTER><STRONG><FONT COLOR=#FF0031>Expected SOAP result, received SOAP fault</FONT></STRONG></CENTER>

所以需要去服务器页面的代码中看看在什么情况下会抛出这段错误。另外,楼主是怎么发送SOAP请求过去的,是使用LR自带的web_service_call函数吗?
作者: gjay1688    时间: 2009-12-16 11:15
现在遇到同样的问题,<CENTER><STRONG><FONT COLOR=#FF0031>Expected SOAP result, received SOAP fault</FONT></STRONG></CENTER>,开发说是需要login,而没有login造成的
作者: eyta    时间: 2010-1-7 10:35
LZ解决没,我也遇到了
作者: gjay1688    时间: 2010-1-7 11:14
楼上是用的web_service_call吗
作者: 星驰    时间: 2010-12-2 16:39
顶起来,有没有高手解决啊!????????????
作者: 云层    时间: 2010-12-2 17:08
简单来说应该只是你调用web service的请求发的不符合规范而已
作者: 星驰    时间: 2010-12-3 10:47
那问下云层版主,怎样调用web service的请求才算规范啊?

我是用LR导入WSDL文件组(.wsdl,.xsd),脚本可以生成(之前用URL无法生成脚本)。但是运行脚本时却报错,业务无法运行:
Action.c(4): Error: <CENTER><STRONG><FONT COLOR=#FF0031>Expected SOAP result, received SOAP fault</FONT></STRONG></CENTER>
Action.c(4): Error: <CENTER><STRONG><FONT COLOR=#FF0031>Failed to retrieve output arguments/checkpoints - SOAP fault occurred</FONT></STRONG></CENTER>

网上查了下,貌似安全验证的问题,要SOA Tools->Security Scenario Editor设置Scenario,试着弄了,但是一直不成功。

望LR高手们关注!!!
作者: 星驰    时间: 2010-12-3 12:20
自己顶!!
WebService需要安全验证:
web_service_set_security(    SECURITY_TOKEN, "Type=X509","LogicalName=serviceCert", "StoreName=My",    "IDType=Base64KeyID", "IDValue=pOl0+1iuotKLlO91nhjDg5reEw0=",    "StoreLocation=CurrentUser", "Add=False", ENCRYPTED_DATA, "UseToken=serviceCert",
LAST);
加上以上代码后,不报错了!但是web_service_call()方法不执行!!!!
郁闷!!
作者: archonwang    时间: 2011-4-22 11:37
这个问题我们有碰到,一样无法解决。。。。

环境是WPS下的webservice。有知道的看下。
作者: Cadaly    时间: 2011-7-26 09:09
我也遇到过,很郁闷
作者: lllzzzllzzlz    时间: 2011-8-24 15:05
这种错误是由于你传入的参数不正确,返回结果不能按照预计的格式发送回来。
你可以在脚本里面将基础参数修改,ExpectedResponse=AnySoap,这样就不会报这个错误了。

修改后,虽说不会报错,但是脚本实际是不正确的,你可以再增加断言来找出具体的错误原因。
作者: friendlydon    时间: 2011-9-18 15:03
这个是因为webservice接口的入参不完整都导致的,
作者: lsmmm11    时间: 2014-4-21 17:09
请问是请求参数拼错了吗?怎么解决的?
作者: zhaoguihua90    时间: 2014-9-9 10:52
请问问题解决了没?我也有个类似的问题,有时候场景运行没有错误,但是没有插入对应的数据库表
作者: angang    时间: 2015-5-28 14:02
怎么样了 解决了没有呢
作者: angang    时间: 2015-5-28 14:11
是 怎么解决的啊,求解
作者: lostmusic    时间: 2015-9-6 14:59
楼主问题有解决么?还请贴出一个解决办法出来……不胜感激
作者: lostmusic    时间: 2015-9-6 15:18
星驰 发表于 2010-12-3 10:47
那问下云层版主,怎样调用web service的请求才算规范啊?

我是用LR导入WSDL文件组(.wsdl,.xsd),脚本 ...

楼主我也遇到与你相同的问题的,操作方法与你类似都是导入的wsld文件,报错:>Expected SOAP result, received SOAP fault;Failed to retrieve output arguments/checkpoints - SOAP fault occurred
你的问题有解决啊?
作者: siusinxy    时间: 2018-8-3 17:58
wsdl的地址是否是https?若是的话试试在调用接口代码前加上以下代码。https的会对参数进行加密,如果不做处理,服务器收到参数会认为不完整或者和原来的参数规则不匹配的。
web_set_sockets_option("SSL_VERSION","TLS");




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