51Testing软件测试论坛
标题:
WebService 异步操作
[打印本页]
作者:
dominge
时间:
2013-8-29 17:33
标题:
WebService 异步操作
loadrunner进行WebService接口的人很多,但是我们知道webservice通过C#开发的时候是异步的,不等待服务器返回数据就直接执行下一条语句,在不同的线程中执行返回结果的操作。
loadrunner对于Webservice进行测试的时候,在Web_service_call函数中有AsyncEvent的标签。
web_service_call( "StepName=Login_102",
"SOAPMethod=DataService|DataServiceSoap|Login",
"ResponseParam=response",
"Service=DataService",
"ExpectedResponse=SoapResult",
"Snapshot=t1377509709.inf",
"[b]AsyncEvent=first_event", [/b]
BEGIN_ARGUMENTS,
"loginName=admin",
"loginPwd=123456",
END_ARGUMENTS,
BEGIN_RESULT,
"LoginResult=Param_LoginResult",
END_RESULT,
LAST);
复制代码
对应着有一个web_service_wait_for_event。我不太明白这个函数的作用,和web_service_call中的AsyncEvent有什么关联,能否实现web service的异步调用。
在百度中没有相应的资料,loadrunner的帮助文档的例子我也试过了,不过打印的不是定义的event的名字,只是其中的一个字母,或者是乱码。
求懂得其中道理的loadrunner爱好者给我讲一讲。
真诚学艺。
作者:
云层
时间:
2013-8-30 09:40
按照帮助的说法就是帮你等待前面 web_service_call的返回,避免异步继续负载上去了
作者:
dominge
时间:
2013-8-30 20:30
回复
2#
云层
嗯嗯,应该是这样的,不是我想的解决办法,最后也没有得到想要的答案。
谢谢你的体谅和帮助,我会尽量分享我学到的东西,努力去学习我不会东西。
今天又遇到了一个问题 FTP下载的时候,报错:Error -86002:
Action.c(507): Debug message:Ftp Logon successful.
Action.c(509): /Fat/SDFAT201308302021.zip
Action.c(514): Error -86002:Failed to establish connection to 10.10.10.7:7017
Action.c(514): Notify: Transaction "getAllLastPos" ended with "Fail" status (Duration: 22.7874 Wasted Time: 0.0295).
刚刚遇到,去研究研究,等会了来发答案。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2