【性能测试】脚本开发,最普通的http协议脚本2
Action()
{ lr_start_transaction("FM0075基金购买"); web_submit_data("ehouse_ehGetPwdRandomCode.do_2",
"Action=http://21.96.63.53:8084/ehouse/ehouse_ehGetPwdRandomCode.do?",
"Method=POST",
"RecContentType=text/xml",
"Referer=http://21.96.63.53:8084/ehouse/html/investment/fund/b050108_fundPurchaseConfirm.htm?HTMVersion=20161230",
"Snapshot=t50.inf",
"Mode=HTML",
ITEMDATA,
LAST); web_reg_save_param("ALL1","LB=","RB=", LAST);
web_reg_save_param("ERROR_CODE1","LB=\"ec\":\"","RB=\",\"em\"",LAST); web_submit_data("FU0104.do",
"Action=http://21.96.63.53:8084/ehouse/FU0104.do",
"Method=POST",
"RecContentType=application/xml",
"Referer=http://21.96.63.53:8084/ehouse/ehouse_ehWelcome.do#",
"Snapshot=t51.inf",
"Mode=HTML",
ITEMDATA,
"Name=zipCode", "Value=222222", ENDITEM,
"Name=mobileNo", "Value=19900100355", ENDITEM,
"Name=address", "Value=2323232323", ENDITEM,
"Name=sex", "Value=0", ENDITEM,
"Name=birthday", "Value=20161230", ENDITEM,
"Name=degree", "Value=1", ENDITEM,
"Name=profession", "Value=1", ENDITEM,
"Name=income", "Value=1", ENDITEM,
//"Name=accountNo", "Value=6214622134006034538", ENDITEM,
//"Name=accountNo", "Value=6214623121000812455", ENDITEM,
"Name=accountNo", "Value={Account_no}", ENDITEM,
"Name=certType", "Value=01", ENDITEM,
//"Name=certNo", "Value=445121199609135920", ENDITEM,
"Name=certNo", "Value=420302198708301516", ENDITEM,
"Name=customerNameCN", "Value=user_100355", ENDITEM,
"Name=fundCorpName", "Value=南方基金", ENDITEM,
"Name=refereeNo", "Value=9999undefined", ENDITEM,
"Name=isExistFlag", "Value=2", ENDITEM,
"Name=fundCorpCode", "Value=01", ENDITEM,
"Name=TaAccount", "Value=null", ENDITEM,
"Name=userRiskRank", "Value=激进型", ENDITEM,
"Name=fundName", "Value=南方稳健", ENDITEM,
"Name=fundCode", "Value=202001", ENDITEM,
"Name=paurseBuyMinAmount", "Value=null", ENDITEM,
"Name=paurseBuyMaxAmount", "Value=null", ENDITEM,
"Name=paurseIncrAmount", "Value=null", ENDITEM,
"Name=DivMode", "Value=现金分红", ENDITEM,
"Name=chargeMode", "Value=0", ENDITEM,
"Name=buyAmount", "Value=22.00", ENDITEM,
"Name=payAmountChinese", "Value=贰拾贰圆整", ENDITEM,
"Name=riskLevel", "Value=B", ENDITEM,
"Name=EMP_SID", "Value={emp_ID}", ENDITEM,
"Name=submitTimestamp", "Value={DATE}{TIME}{TEMP}", ENDITEM,
"Name=trxCode", "Value=b050108", ENDITEM,
"Name=currentNum", "Value=null", ENDITEM,
"Name=afterDividendPayment", "Value=现金分红", ENDITEM,
"Name=channel", "Value=102", ENDITEM,
"Name=password", "Value=0EC61239DF1BD5D7B6556FB9DF095C82285B959B3A7F4EF7B13D9040D0B8F30EBE8C9115AFF5AD48CBE63DFA8890B014B8908D9012D3F66B01D4FEAA380942079B1AB76106F9E9A8AD7E25E71AF9C6248AB56F596B6B76C33AC769DA5873D7914B27D6377229F676E2062C4CC3C66959937823849F0FCC4E608EBDD959C9D4F9", ENDITEM,
LAST); lr_convert_string_encoding( lr_eval_string("{ALL1}"),LR_ENC_UTF8,LR_ENC_SYSTEM_LOCALE,"newALL1" );
if(strcmp(lr_eval_string("{ERROR_CODE1}"),"")==)
{ lr_end_transaction("FM0075基金购买", LR_PASS);
//lr_convert_string_encoding( lr_eval_string("{ALL2}"),LR_ENC_UTF8,LR_ENC_SYSTEM_LOCALE,"newALL2" );
lr_output_message("========FM0075基金购买成功====================");
//lr_output_message("======保单核保成功,账号为:%s,流水号是:%s,保单质押耗时:%f",lr_eval_string("{LOGIN_ID}"),lr_eval_string("{FLOW_ID}"),trans_time_2);
//lr_error_message("======保险质押失败,账号为:%s,流水号是:%s,返回报文ALL2是:%s",lr_eval_string("{LOGIN_ID}"),lr_eval_string("{FLOW_ID}"),lr_eval_string("{newALL2}")); }
else
{
lr_end_transaction("FM0075基金购买", LR_FAIL);
lr_error_message("======FM0075基金购买失败,,失败账号是:%s..newall1==%s",lr_eval_string("{Account_no}"),lr_eval_string("{newALL1}")); } web_submit_data("sessionData.do_10",
"Action=http://21.96.63.53:8084/ehouse/sessionData.do",
"Method=POST",
"RecContentType=application/xml",
"Referer=http://21.96.63.53:8084/ehouse/ehouse_ehWelcome.do#",
"Snapshot=t52.inf",
"Mode=HTML",
ITEMDATA,
"Name=EMP_SID", "Value={emp_ID}", ENDITEM,
LAST); web_url("b050108_fundPurchaseResult.htm",
"URL=http://21.96.63.53:8084/ehouse/html/investment/fund/b050108_fundPurchaseResult.htm?HTMVersion=20161230",
"Resource=0",
"RecContentType=text/html",
"Referer=http://21.96.63.53:8084/ehouse/ehouse_ehWelcome.do",
"Snapshot=t53.inf",
"Mode=HTML",
EXTRARES,
"Url=/ehouse/css/images/success_fail.png", "Referer=http://21.96.63.53:8084/ehouse/html/investment/fund/b050108_fundPurchaseResult.htm?HTMVersion=20161230", ENDITEM,
LAST); return ;
}
【性能测试】脚本开发,最普通的http协议脚本2的更多相关文章
- 性能测试学习之路 (四)jmeter 脚本开发实战(JDBC &JMS &接口脚本 & 轻量级接口自动化测试框架)
1.业务级脚本开发 登录脚本->思路:在线程组下新建两个HTTP请求,一个是完成访问登录页,一个是完成登录的数据提交. 步骤如下: 1) 访问登录页 2) 提交登录数据的HTTP PS:对于 ...
- 【性能测试】脚本开发,最普通的http协议脚本
放上来做个备份: Action() { double transTime; // 事务消耗时间 lr_start_transaction("营销_01_MSMH0011_查询拥有码列表&qu ...
- 老李分享:loadrunner的java user脚本开发
老李分享:loadrunner的java user脚本开发 poptest在性能测试loadrunner的课程里,以web协议为主,同时也讲解其他协议的脚本开发,对于一个性能测试工程师需要掌握一个以上 ...
- loadrunner之java user脚本开发
脚本开发环境: loadrunner11.0 jdk1.6.32_x86_32 脚本开发 1.选择JavaVuser协议 2.配置java环境(Vuser--RunTime Settings) 3.开 ...
- Loadrunner脚本开发规范
Loadrunner脚本开发规范 目录 1.一般约定... 3 2.代码注释约定... 4 3.格式化代码... 5 1.一般约定 1.1具体脚本规则,必须在具体代码中加注释,以便脚本开发人员阅读和理 ...
- 性能测试学习 第八课--LR12中针对WebServices协议的三种脚本开发模式
一,webservices协议简介 webservices是建立可交互操作的分布式应用程序的新平台,它通过一系列的标准和协议来保证程序之间的动态连接, 其中最基本的协议包括soap,wsdl,uddi ...
- Loadrunner脚本开发-基于HTTP协议的流媒体视频在线播放服务器性能测试
脚本开发-基于HTTP协议的流媒体视频在线播放服务器性能测试 by:授客 QQ:1033553122 目的 实现基于http协议的流媒体在线视频播放,服务器性能测试脚本,模拟用户浏览器方式在线播放 ...
- 【JMeter4.0学习(三)】之SoapUI创建WebService接口模拟服务端以及JMeter对SOAP协议性能测试脚本开发
目录: 创建WebService接口模拟服务端 下载SoapUI 新建MathUtil.wsdl文件 创建一个SOAP项目 接口模拟服务端配置以及启动 JMeter对SOAP协议性能测试脚本开发 [阐 ...
- LR12中针对WebServices协议的三种脚本开发模式
一,webservices协议简介 webservices是建立可交互操作的分布式应用程序的新平台,它通过一系列的标准和协议来保证程序之间的动态连接, 其中最基本的协议包括soap,wsdl,uddi ...
随机推荐
- java通过经纬度计算两个点的之间的距离的算法
通过两个点的经纬度计算距离 从google maps的脚本里扒了段代码,没准啥时会用上.大家一块看看是怎么算的. private const double EARTH_RADIUS = 6378.13 ...
- BFS入门
#include<iostream> #include<cstring> #include<queue> using namespace std; #define ...
- calico网络
内容请参考:http://www.cnblogs.com/CloudMan6/p/7509975.html
- linux每天一小步---cat命令详解
1 命令功能 cat命令是linux系统下的一个文本输出命令,通常用于查看文件的内容. 2 命令语法 cat [选项参数] 文件名 3 命令参数 -n 由1开始对所有输出的内容行数编号 -b ...
- Xcode使用心得01:断点中断问题和调整编译目标[转]
在obj-c系列博文里,我们粗浅的介绍了obj-c的一些语法以及F库中的一些标准类的使用,但是实际编写拿得出手的APP还是得老老实实在os x上用Xcode写啊!最近上网无意中发现还有支持os x和i ...
- 2、Docker和虚拟机的对比
2.1 虚拟化技术 虚拟机Virtual Machine与容器化技术(代表Docker)都是虚拟化技术,两者的区别在于虚拟化的程度不同. Docker为代表的容器化技术并不是虚拟机. 虚拟 ...
- C#基础入门 十一
C#基础入门 十一 复选框 复选框的应用--问卷调查 实现描述:通过问卷调查统计性别和下班后回家的方式,单击"提交"按钮,通过消息框显示所提交的信息.运行结果如下图所示(图27): ...
- Spring AOP详解(转载)
此前对于AOP的使用仅限于声明式事务,除此之外在实际开发中也没有遇到过与之相关的问题.最近项目中遇到了以下几点需求,仔细思考之后,觉得采用AOP 来解决.一方面是为了以更加灵活的方式来解决问题,另一方 ...
- SQL Server中CROSS APPLY和OUTER APPLY应用
1.什么是Cross Apply和Outer Apply ? 我们知道SQL Server 2000中有Cross Join用于交叉联接的.实际上增加Cross Apply和Outer Apply是用 ...
- 修改chrome插件
背景 例子为:ModHeader插件,顾名思义可以修改request header的插件,官方地址为:https://chrome.google.com/webstore/detail/modhead ...