TA的每日心情 | 开心 2015-7-27 13:23 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]测试小兵
|
本帖最后由 YapsiLee 于 2014-8-12 08:40 编辑
大家好,见以下代码,求助!!!
第一个调用remoteControl方法后,服务器会返回一个流水号Control_return;这个流水号会被下一个方法getResultBySerial调用。因为涉及到网络延迟,方法getResultBySerial拿到结果的时间是不是固定的。
拿结果的方法为:每3秒取一次结果,返回为3508即停止;如果拿到的结果为Null(开发告知)则继续;5次仍没拿到结果,即判断为失败;
现在的问题为:3秒内拿到3508时成功,但是服务器返回null(开发告知)时,提示无return返回值。- web_service_call( "StepName=remoteControl", "SOAPMethod=CommandImpl4WSService|CommandImpl4WSPort|remoteControl",
- "ResponseParam=response",
- "Service=CommandImpl4WSService",
- "ExpectedResponse=SoapResult",
- "Snapshot=t1407487439.inf",
- BEGIN_ARGUMENTS,
- "md5Imsi=F6903D00FB017220201BB6F7D95F14B2",
- "cmdType=InvalidState",
- "cmdTypeSpecified=true",
- "cmdSource=InvalidState",
- "cmdSourceSpecified=true",
- END_ARGUMENTS,
- BEGIN_RESULT,
- "return=Control_return",
- END_RESULT,
- LAST);
-
- lr_think_time(3); //请注意此处
-
- web_service_call( "StepName=getResultBySerial", "SOAPMethod=CommandImpl4WSService|CommandImpl4WSPort|getResultBySerial",
- "ResponseParam=response",
- "Service=CommandImpl4WSService",
- "ExpectedResponse=SoapResult",
- "Snapshot=t1407489242.inf",
- BEGIN_ARGUMENTS,
- "md5Imsi=F6903D00FB017220201BB6F7D95F14B2",
- "requestSerial={Control_return}",
- END_ARGUMENTS,
- BEGIN_RESULT,
- "return=Result_return",
- END_RESULT,
- LAST);
复制代码 |
|