分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

lr-web service协议

发布时间:2023-09-15 11:44责任编辑:蔡小小关键词:暂无标签

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请求在脚本里;

lr-web service协议

原文地址:https://www.cnblogs.com/nikeke/p/10745038.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved