标签:操作 分布式 begin 深圳 sdl cal 平台 返回值 turn
1、web services协议简介
web services协议是建立可交互操作的分布式应用程序的新平台,它通过一系列标准和协议来保证程序之间的动态链接,其中最基本的协议包括soap,wsdl,uddi。
2、loadrunner操作
创建web services脚本,以获取天气预报服务为例;http://www.webxml.com.cn/WebServices/WeatherWebService.asmx
web_service_call模式:
1)在SOA Tools中选中Manage Services
2)导入url地址
3)直接点击ok
4)在SOA Tools里点击add service call
5)选择好服务名、接口和soap,再填写输入参数
6)填写输出参数名
点击ok后,在loadrunner里生成了web_service_call请求;
对脚本请求做修改,添加事物、if判断,脚本如下:
Action()
{
lr_start_transaction("获取天气预报城市名");
web_service_call( "StepName=getWeatherbyCityName_101",//步骤名称
"SOAPMethod=WeatherWebService|WeatherWebServiceSoap|getWeatherbyCityName",//服务名称 soap 获取那个接口 (城市天气预报)
"ResponseParam=response",//返回的参数信息
"Service=WeatherWebService",//webservice的服务
"ExpectedResponse=SoapResult",//请求的返回
"Snapshot=t1555823842.inf",//快照
BEGIN_ARGUMENTS,//输入参数 开始
"theCityName={cityname}",//请求输入,城市=深圳或者其它城市名称
END_ARGUMENTS,//结束参数
BEGIN_RESULT,//返回值的开始
"getWeatherbyCityNameResult/*[2]=Param_string",//返回参数保存在Param_string
END_RESULT,//返回值 的结束
LAST);
if (strcmp(lr_eval_string("{Param_string}"),lr_eval_string("{cityname}"))==0)
{
lr_end_transaction("获取天气预报城市名", LR_PASS);
}
else
{
lr_end_transaction("获取天气预报城市名", LR_FAIL);
}
return 0;
}
soap request模式:
1)在SOA Tools下选中import SOAP;
2)选中soap的xml文件,根据例子,填写好url和soap actions;
3)点击ok,生成一个soap_request请求在脚本里;
标签:操作 分布式 begin 深圳 sdl cal 平台 返回值 turn
原文地址:https://www.cnblogs.com/nikeke/p/10745038.html