1:认识WebService
1.1:什么是WebService接口
参考百度百科:
https://baike.baidu.com/item/Web%20Service/1215039?fr=aladdin
1.2:从SoapUI的角度去认识WebService接口
分享一个中英文翻译的WebService接口地址:
http://www.webxml.com.cn/WebServices/TranslatorWebService.asmx?wsdl
setup1:SoapUI下新建Project
setup2:右键项目-->Add WSDL 导入Webservice接口地址
setup3:点击getEnCnTwoWayTranslator下的Request1发现Form下可以输入string类型参数
点击HelloWebXml下的Request1发现Form下是空白的
即:这个WebService接口只有getEnCnTwoWayTranslator下的Request1可以传参
setup4:输入参数后 点击运行 右侧会返回服务器处理后的结果
2:LoadRunner导入WebService接口
2.1:创建WebService脚本
2.2:Add Service Call导入WSDL连接
2.3:New web service call界面点击word给参数value输入要翻译的中英文
2.4:点击OK生成LoadRunner代码 添加 web_set_proxy("127.0.0.1:8888"); Fiddler拦截
Action()
{
web_set_proxy("127.0.0.1:8888");
web_service_call( "StepName=getEnCnTwoWayTranslator_103",
"SOAPMethod=TranslatorWebService|TranslatorWebServiceSoap|getEnCnTwoWayTranslator",
"ResponseParam=response",
"Service=TranslatorWebService",
"ExpectedResponse=SoapResult",
"Snapshot=t1537798594.inf",
BEGIN_ARGUMENTS,
"Word=中国",
END_ARGUMENTS,
BEGIN_RESULT,
END_RESULT,
LAST);
return 0;
}
2.5:运行改代码 Fiddler拦截查看