LR11中webservice协议的性能测试应用
使用LR11对webservice协议的接口测试应用
脚本开发步骤:
1、打开vuser generator,新建一个脚本,选择webservice协议;
2、选择Manage Services(服务管理),打开webservice服务管理页面;
3、然后选择Import Service,输入服务的url地址导入,然后按Import和OK按钮即可;
4、选择Add Service Call(服务调用)选择服务下的使用的方法名,然后填入参数值,直接OK,自动生成原始脚本框架;
5、导入格式化后的xml报文,对脚本做二次强化开发;可以使用import soap功能对xml格式化后直接贴到脚本中即可;
脚本样例:
Action() { int rNum;
rNum = rand() % 30+3;
lr_save_datetime("%Y-%m-%d",DATE_NOW + (ONE_DAY*rNum),"departdate");
lr_save_datetime("%Y-%m-%d",DATE_NOW + (ONE_DAY*rNum)+ONE_DAY*3,"nextday");
lr_start_transaction("Project_single_startWF");
web_service_call( "StepName=Request_101",
"SOAPMethod=SearchService|SearchServiceSoap|Request",
"ResponseParam=response",
"Service=SearchService",
"ExpectedResponse=SoapResult",
"Snapshot=t1384155703.inf",
BEGIN_ARGUMENTS,
"requestXML="
"<Request>"
XXXX(请求的报文)
"</Request>",
END_ARGUMENTS, BEGIN_RESULT, END_RESULT, LAST);
lr_save_searched_string(lr_eval_string("{response}"),500,0,"ResultCode",2,7,"Save_Str_here");
if(strcmp("Success", lr_eval_string("{Save_Str_here}")) == 0)
{ lr_end_transaction("Project_single_startWF", LR_AUTO); }
else { lr_end_transaction("Project_single_startWF", LR_FAIL);
lr_error_message("result = %s", lr_eval_string("{response}")); }
LR11中webservice协议的性能测试应用的更多相关文章
- Loadrunner11中webservice协议脚本总结
Loadrunner11中webservice协议脚本总结 简介 webservices协议是建立可交互操作的分布式应用程序的新平台,它通过一系列的标准和协议来保证程序之间的动态连接,其中最基 ...
- webservice中采用协议Http,它是指什么意思
webservice 协议 Web Service使用的是 SOAP (Simple Object Access Protocol)协议soap协议只是用来封装消息用的.封装后的消息你可以通过各种已有 ...
- LR编写webservice协议接口
转自:http://lovesoo.org/use-loadrunner-call-webservice-interface-testing-optimization-summary.html 本文主 ...
- 性能测试总结工作总结-基于WebService协议脚本 内置函数手动编写
LoadRunner基于WebService协议脚本 WebService协议脚本有三种生成方式,一种是直接通过LoadRunner导入URL自动解析生成:一种是使用LoadRunner内置函数手动编 ...
- JMeter之Http协议接口性能测试
一.不同角色眼中的接口 1.1,开发人员眼中的接口 1.2,测试人员眼中的接口 二.Http协议基本介绍 2.1,常见的接口协议 1.:2. :3. :4.:5.: 6. 2.2,Http协议栈 ...
- Loadrunner测试webservice协议总结
Loadrunner测试webservice协议总结 一.协议选择 1.打开Virtual user generator,新建脚本,选择webservice协议
- java之接口开发-初级篇-webservice协议
webservice协议 客户端: 客户端生成使用soapUI生成 外部提供webservice地址,地址后加?wsdl.选择好目录然后生成,放到项目中实现 服务端: web.xml平级目录下创建se ...
- 网络协议-webService协议
webservice 协议 Web Service使用的是 SOAP (Simple Object Access Protocol)协议soap协议只是用来封装消息用的.封装后的消息你可以通过各种已有 ...
- 基于SIP协议的性能测试——奇林软件kylinPET
一.Sip协议简介: SIP(Session Initiation Protocol,会话初始协议)是由IETF(Internet Engineering Task Force,因特网工程任务组)制定 ...
随机推荐
- 锐捷S2126交换机端口限速
一.对于S21的进入(上行)的数据的限速,可以用Qos做到. ip access-list extended acl_1 配置ACLpermit ip 172.16.41 ...
- Mac终端建立替身 并置于桌面或Finder中
前情 Xcode存放log的文件夹路径忒长了,且需要用终端才能查看.所以就想制作个替身,放在Finder中便于查看. going on command+space打开terminal 一直cd...进 ...
- js检测三角形是否包含一个点
pointInTriangle:function(x0, y0, x1, y1, x2, y2, x3, y3) { var divisor = (y2 - y3)*(x1 - x3) + (x3 - ...
- [转](阿里笔试)使用多线程和sleep函数生成字符串的伪随机排列
http://blog.csdn.net/jiaowopan/article/details/12009079 C/C++(Linux平台) 注意编译连接时需要链接pthread库,即g++ XX.c ...
- 基于NodeJS的全栈式开发(基于NodeJS的前后端分离)
也谈基于NodeJS的全栈式开发(基于NodeJS的前后端分离) 前言 为了解决传统Web开发模式带来的各种问题,我们进行了许多尝试,但由于前/后端的物理鸿沟,尝试的方案都大同小异.痛定思痛,今天我们 ...
- getPropertyValue (实现 js框架中 css 的最终调用的函数)
,取得元素最终计算出的css 样式 var a = document.getElementById("content"); alert("style "+ ...
- Luogu 4724 三维凸包
Luogu 4724 三维凸包 增量法,维护当前凸包,每次加入一个点 \(P\) ,视其为点光源,将可见面删去,新增由"晨昏线"(分割棱)与 \(P\) 构成的平面. 注意每个平面 ...
- 解决大于 4GB 的 Windows 10 镜像在 UEFI 模式下的安装问题
制作一个 Windows 安装 U 盘是很容易的,使用 UltraISO 这样的刻录工具量产一个 iso 镜像文件到 U 盘即可.然而随着 Windows 10 版本号的提升,镜像变得越来越大,终于 ...
- eclipse显示/隐藏代码行号
Window→Preferences→General→Editors→TextEditors→勾选Show line numbers
- [UOJ310][UNR #2]黎明前的巧克力
uoj description 给你\(n\)个数,求从中选出两个交集为空的非空集合异或和相等的方案数模\(998244353\). sol 其实也就是选出一个集合满足异或和为\(0\),然后把它分成 ...