51Testing软件测试论坛
标题:
lr8.1+fp4如何录制web service协议
[打印本页]
作者:
咸菜
时间:
2010-3-8 09:27
标题:
lr8.1+fp4如何录制web service协议
lr8.1+fp4如何录制web service协议?在网上搜了很多资料,但是很郁闷,界面完全对不上.请哪位大侠赐教.
知道可以看帮助,但现在时间紧,没时间找着看,在线等,谢谢
[
本帖最后由 咸菜 于 2010-3-8 09:28 编辑
]
作者:
咸菜
时间:
2010-3-8 10:00
作者:
咸菜
时间:
2010-3-8 11:04
http://blog.testsautomation.com/ ... ting-in-loadrunner/
这个可以
http://blog.testsautomation.com/ ... esponse-with-xpath/
http://blog.testsautomation.com/ ... e-using-loadrunner/
http://blog.sina.com.cn/s/blog_464c954a01000bv8.html
这个也可以
http://www.51testing.com/html/38/n-133338-3.html
[
本帖最后由 咸菜 于 2010-3-10 10:58 编辑
]
作者:
Fin
时间:
2010-3-9 01:48
你是要录制 WSDL 后缀名的 SOAP 协议报文把?
如果是的话 选择 webservice 协议,点击 add Service call ,这里有两种方法供选择:
1 用URL 形式
2 用文件形式
方法1 就是将URL 导入。
方法2 就是将你的
http://....wsdl
页面(其实就是一个XML 架构) 的源代码 保存成wsdl文件,直接导入此文件. input 里面可以这样写 {buff} 就是你的参数名。 你可以将你的参数或者报文传递进去, output 则是返回报文了,{rcvbuff} 或者直接用 lr_eval_string( "{response}" ); 就OK 了。
正确的话会生成类似代码:
web_service_call( "StepName=callService_101",
"SOAPMethod=s4000Cfm|s4000CfmHttpSoap11Endpoint|callService",
"ResponseParam=response",
"Service=s4000Cfm",
"ExpectedResponse=SoapResult",
"Snapshot=t1188199992.inf",
BEGIN_ARGUMENTS,
"pin={buff}",
END_ARGUMENTS,
BEGIN_RESULT,
"return=Param_return",
END_RESULT,
LAST);
....记得前后加事务。
如果你想使他的性能比较快那么建议用文件方式,如果模拟真实性,建议用URL 。
作者:
咸菜
时间:
2010-3-9 09:26
标题:
回复 4# 的帖子
谢谢楼上的,
这里的output 和 input 我并不是很明白是啥意思,不过按您说的,
我生成了:
Action()
{
web_service_call( "StepName=GetBlockedForJ2ME_101",
"SOAPMethod=BlockedService.BlockedServiceSoap.GetBlockedForJ2ME",
"ResponseParam=response",
"Service=BlockedService",
"Snapshot=t1268020795.inf",
BEGIN_ARGUMENTS,
"currentPageNo=1",
"cityCode=440100",
"roadLevel=",
"key=",
END_ARGUMENTS,
BEGIN_RESULT,
END_RESULT,
LAST);
lr_think_time(3);
return 0;
}
这样的代码.
但是回放时候却弹出对话框报错
microsoft visual C++ Runtime Library
Runtime Error!
program: C:\Program Files\Mercury\Loadrunner\bin\mmdrv.exe
abnormal program terminationg
作者:
Fin
时间:
2010-3-15 02:02
你尝试一下把你的脚本放到 C:\ 下.. 也就是说“非中文路径” 下。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2