|
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爱好者给我讲一讲。
真诚学艺。 |
|