LR中webservice服务测试的脚本
Action()
{
/*
测试QQ是否在线的功能接口
输入参数:QQ号码 String,默认QQ号码:8698053。
返回数据:String,Y = 在线;N = 离线;E = QQ号码错误;A = 商业用户验证失败;V = 免费用户超过数量
*/
//1、获取检查get请求的是否成功
web_reg_save_param("getResult",
"LB=HTTP/1.1 ",
"RB= OK",
LAST);
//2、获取get请求结果的标志
web_reg_save_param("getStatus",
"LB=<string xmlns=\"http://WebXml.com.cn/\">",
"RB=</string>",
LAST);
//3、停顿2秒
lr_think_time(2);
//4、开始get请求
lr_start_transaction("get请求");
//5、提交get请求
web_url("get请求",
"URL=http://ws.webxml.com.cn/webservices/qqOnlineWebService.asmx/qqCheckOnline?qqCode={qqNumber}",
"TargetFrame=",
"Resource=0",
"RecContentType=text/xml;charset=utf-8",
"Referer=",
"Snapshot=t7.inf",
"Mode=HTML",
LAST);
//6、判断事物是否成功
if(atoi(lr_eval_string("{getResult}")) == 200)
{
//结束get请求
lr_end_transaction("get请求", LR_PASS);
lr_output_message("get请求成功");
}
else
{
//结束post请求
lr_end_transaction("get请求", LR_FAIL);
lr_output_message("get请求失败");
}
//1、获取检查post请求是否成功
web_reg_save_param("postResult",
"LB=HTTP/1.1 ",
"RB= OK",
LAST);
//2、获取post请求结果的标志
web_reg_save_param("postStatus",
"LB=<string xmlns=\"http://WebXml.com.cn/\">",
"RB=</string>",
LAST);
//3、停顿2秒
lr_think_time(2);
//web_add_auto_header("Content-Type","application/x-www-form-urlencoded");
web_set_max_html_param_len("256");
//4、开始post请求
lr_start_transaction("post请求");
//5、提交post请求
web_submit_data("post请求",
"Action=http://ws.webxml.com.cn/webservices/qqOnlineWebService.asmx/qqCheckOnline",
"Method=POST",
"TargetFrame=",
"RecContentType=text/xml;charset=utf-8",
"Referer=",
"Snapshot=t12.inf",
"Mode=HTML",
ITEMDATA,
"Name=qqCode", "Value={qqNumber}", ENDITEM,
LAST);
//6、判断post请求事物是否成功
if(atoi(lr_eval_string("{postResult}")) ==200)
{
//结束post请求
lr_end_transaction("post请求", LR_PASS);
lr_output_message("post请求成功");
}
else
{
//结束post请求
lr_end_transaction("post请求", LR_FAIL);
lr_output_message("post请求失败");
}
return 0;
}
LR中webservice服务测试的脚本的更多相关文章
- Loadrunner11中webservice协议脚本总结
Loadrunner11中webservice协议脚本总结 简介 webservices协议是建立可交互操作的分布式应用程序的新平台,它通过一系列的标准和协议来保证程序之间的动态连接,其中最基 ...
- 【Java EE 学习 80 下】【调用WebService服务的四种方式】【WebService中的注解】
不考虑第三方框架,如果只使用JDK提供的API,那么可以使用三种方式调用WebService服务:另外还可以使用Ajax调用WebService服务. 预备工作:开启WebService服务,使用jd ...
- ASP.NET MVC 中应用Windows服务以及Webservice服务开发分布式定时器
ASP.NET MVC 中应用Windows服务以及Webservice服务开发分布式定时器一:闲谈一下:1.现在任务跟踪管理系统已经开发快要结束了,抽一点时间来写一下,想一想自己就有成就感啊!! ...
- Axis2创建WebService服务端接口+SoupUI以及Client端demo测试调用
第一步:引入axis2相关jar包,如果是pom项目,直接在pom文件中引入依赖就好 <dependency> <groupId>org.apache.axis2</gr ...
- 在Android中调用KSOAP2库访问webservice服务出现的服务端传入参数为null的问题解决
ksoap2-android-3.0.0-jar 第三方库来调用.net 写的Web Service 如果没有参数,那么调用一切顺利,但是如果服务是带参数的,那么服务端接收的参数都是nul. ...
- 如何在SpringMVC项目中部署WebService服务并打包生成客户端
场景 某SpringMVC项目原本为一个HTTP的WEB服务项目,之后想在该项目中添加WebService支持,使该项目同时提供HTTP服务和WebService服务.其中WebService服务通过 ...
- Webservice服务中如何保持Session
问题一:webservice服务中如果保持Session 调用Session 对于Web Service,每个方法的调用都会启动一个Session,可以用下面的方法来使多个调用在同一个Session里 ...
- Java中的WebService服务
一.在本地发布一个webservice服务 1.使用jdk中的 javax.xml.ws.Endpoint 类的 static Endpointpublish(Stringaddress,Object ...
- shell脚本中的整数测试
shell脚本中的整数测试 author:headsen chen 2017-10-17 13:58:12 个人原创,转载请注明作者,出处,否则依法追究法律责任 1,test用法:tes ...
随机推荐
- CS231n 2016 通关 第四章-反向传播与神经网络(第一部分)
在上次的分享中,介绍了模型建立与使用梯度下降法优化参数.梯度校验,以及一些超参数的经验. 本节课的主要内容: 1==链式法则 2==深度学习框架中链式法则 3==全连接神经网络 =========== ...
- http://blog.sina.com.cn/s/blog_6145ed810102vr8k.html
http://blog.sina.com.cn/s/blog_6145ed810102vr8k.html
- GitHub---github入门
setup git --- create a repository-----fork a repository -- a pull request (be social)
- 微信小程序开发之修改和获取变量的值
在小程序开发过程中有两种变量,一种是定义在app,js里面的globalData定义的全局变量,另一种是在各个页面app,data里面的定义的变量. 一:全局变量的定义,获取值,赋值,修改 app.j ...
- 【剑指Offer学习】【面试题66:矩阵中的路径】
题目:请设计一个函数,用来推断在一个矩阵中是否存在一条包括某字符串全部字符的路径.路径能够从矩阵中随意一格開始.每一步能够在矩阵中间向左.右.上.下移动一格.假设一条路径经过了矩阵的某一格,那么该路径 ...
- 洛谷 - P3164 - 和谐矩阵 - 高斯约旦消元法
为什么可以跑n立方,我也不知道,反正就是可以. 模2意义的,据说每一行可以存一个bitset,会比用bool更快(快32倍?). 本题告诉我们一个道理: 高斯消元之后,每个变量的含义不变(虽然交换了两 ...
- 运行程序时抛出异常“找不到请求的 .Net Framework Data Provider。可能没有安装。”
方法1 如果系统未安装Oracle Data Provider 请参考方法2 右键单击项目,选择属性,切换到“生成”选项卡,将目标平台改为 Any CPU,并勾选“首选32位” 方法2 安装 Orac ...
- MFC控件:listctrl使用方法总结
以下未经说明,listctrl默认view 风格为report 相关类及处理函数 MFC:CListCtrl类 SDK:以 “ListView_”开头的一些宏.如 ListView_InsertCol ...
- Unity3d的批渲染 batch rendering
http://blog.csdn.net/leonwei/article/details/41942157 批渲染(Batch) batch render 是大部分引擎提高渲染效率的方法,基本原理就是 ...
- 洛谷P3232 [HNOI2013]游走(高斯消元+期望)
传送门 所以说我讨厌数学……期望不会高斯消元也不会……好不容易抄好了高斯消元板子被精度卡成琪露诺了…… 首先,我们先算出走每一条边的期望次数,那么为了最小化期望,就让大的期望次数乘上小编号 边的期望次 ...