LoadRunner如何获取web_submit_data的返回值
来源:互联网 发布:mac老是弹出垃圾网站 编辑:程序博客网 时间:2024/05/20 10:14
web_submit_data函数,成功返回0,失败返回1
1.录制一个示例脚本(登录),脚本内容如下:
Action()
{
web_url("booking",
"URL=http://localhost/test",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t2.inf",
"Mode=HTML",
LAST);
/*进行登录操作*/
lr_think_time(8);
web_reg_find("Text=chenyinhua", //检查点
"SaveCount=a",
LAST);
web_submit_data("loginAction!loginQuick.action",
"Action=http://localhost/test/loginAction!loginQuick.action",
"Method=POST",
"TargetFrame=",
"RecContentType=text/html",
"Referer=http://localhost/test/",
"Snapshot=t8.inf",
"Mode=HTML",
ITEMDATA,
"Name=orderwebUser.userName", "Value=Y2hlbnlpbmh1YQ==/", ENDITEM,
"Name=userPassword", "Value=MTIzNDU2", ENDITEM,
"Name=certCode", "Value=1111", ENDITEM,
LAST);
return 0;
}
2.在脚本最开始,定义一个变量,用于判断登录是否成功
int status;
3.将web_submit_data的返回值赋值给status,如下:
status=web_submit_data("loginAction!loginQuick.action",
"Action=http://localhost/test/loginAction!loginQuick.action",
"Method=POST",
"TargetFrame=",
"RecContentType=text/html",
"Referer=http://localhost/test/",
"Snapshot=t8.inf",
"Mode=HTML",
ITEMDATA,
"Name=orderwebUser.userName", "Value=Y2hlbnlpbmh1YQ==/", ENDITEM,
"Name=userPassword", "Value=MTIzNDU2", ENDITEM,
"Name=certCode", "Value=1111", ENDITEM,
LAST);
4.写入一个判断,输出status的值
if(status==1) //一旦登录失败,脚本给出提示报错信息
{
lr_error_message("错误信息:%s","不能正常登录");
return -1;
}else if(status==0){
lr_output_message("登录成功。status=%d",status);
return 0;
}else{
lr_output_message("异常");
}
这里也可以用status的值,来判断登录事务是成功还是失败。
5.所以,整合后的脚本如下:
Action()
{
int status; //定义变量,用于判断登录是否成功
web_url("booking",
"URL=http://localhost/test",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t2.inf",
"Mode=HTML",
LAST);
/*进行登录操作*/
lr_think_time(8);
web_reg_find("Text=chenyinhua",
"SaveCount=a",
LAST);
status=web_submit_data("loginAction!loginQuick.action",
"Action=http://localhost/test/loginAction!loginQuick.action",
"Method=POST",
"TargetFrame=",
"RecContentType=text/html",
"Referer=http://localhost/test/",
"Snapshot=t8.inf",
"Mode=HTML",
ITEMDATA,
"Name=orderwebUser.userName", "Value=Y2hlbnlpbmh1YQ==/", ENDITEM,
"Name=userPassword", "Value=MTIzNDU2", ENDITEM,
"Name=certCode", "Value=1111", ENDITEM,
LAST);
if(status==1) //一旦登录失败,脚本给出提示报错信息
{
lr_error_message("错误信息:%s","不能正常登录");
return -1;
}else if(status==0){
lr_output_message("登录成功。status=%d",status);
return 0;
}else{
lr_output_message("异常");
}
希望对你有所帮助!
1.录制一个示例脚本(登录),脚本内容如下:
Action()
{
web_url("booking",
"URL=http://localhost/test",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t2.inf",
"Mode=HTML",
LAST);
/*进行登录操作*/
lr_think_time(8);
web_reg_find("Text=chenyinhua", //检查点
"SaveCount=a",
LAST);
web_submit_data("loginAction!loginQuick.action",
"Action=http://localhost/test/loginAction!loginQuick.action",
"Method=POST",
"TargetFrame=",
"RecContentType=text/html",
"Referer=http://localhost/test/",
"Snapshot=t8.inf",
"Mode=HTML",
ITEMDATA,
"Name=orderwebUser.userName", "Value=Y2hlbnlpbmh1YQ==/", ENDITEM,
"Name=userPassword", "Value=MTIzNDU2", ENDITEM,
"Name=certCode", "Value=1111", ENDITEM,
LAST);
return 0;
}
2.在脚本最开始,定义一个变量,用于判断登录是否成功
int status;
3.将web_submit_data的返回值赋值给status,如下:
status=web_submit_data("loginAction!loginQuick.action",
"Action=http://localhost/test/loginAction!loginQuick.action",
"Method=POST",
"TargetFrame=",
"RecContentType=text/html",
"Referer=http://localhost/test/",
"Snapshot=t8.inf",
"Mode=HTML",
ITEMDATA,
"Name=orderwebUser.userName", "Value=Y2hlbnlpbmh1YQ==/", ENDITEM,
"Name=userPassword", "Value=MTIzNDU2", ENDITEM,
"Name=certCode", "Value=1111", ENDITEM,
LAST);
4.写入一个判断,输出status的值
if(status==1) //一旦登录失败,脚本给出提示报错信息
{
lr_error_message("错误信息:%s","不能正常登录");
return -1;
}else if(status==0){
lr_output_message("登录成功。status=%d",status);
return 0;
}else{
lr_output_message("异常");
}
这里也可以用status的值,来判断登录事务是成功还是失败。
5.所以,整合后的脚本如下:
Action()
{
int status; //定义变量,用于判断登录是否成功
web_url("booking",
"URL=http://localhost/test",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t2.inf",
"Mode=HTML",
LAST);
/*进行登录操作*/
lr_think_time(8);
web_reg_find("Text=chenyinhua",
"SaveCount=a",
LAST);
status=web_submit_data("loginAction!loginQuick.action",
"Action=http://localhost/test/loginAction!loginQuick.action",
"Method=POST",
"TargetFrame=",
"RecContentType=text/html",
"Referer=http://localhost/test/",
"Snapshot=t8.inf",
"Mode=HTML",
ITEMDATA,
"Name=orderwebUser.userName", "Value=Y2hlbnlpbmh1YQ==/", ENDITEM,
"Name=userPassword", "Value=MTIzNDU2", ENDITEM,
"Name=certCode", "Value=1111", ENDITEM,
LAST);
if(status==1) //一旦登录失败,脚本给出提示报错信息
{
lr_error_message("错误信息:%s","不能正常登录");
return -1;
}else if(status==0){
lr_output_message("登录成功。status=%d",status);
return 0;
}else{
lr_output_message("异常");
}
希望对你有所帮助!
阅读全文
0 0
- LoadRunner如何获取web_submit_data的返回值
- LoadRunner如何获取web_submit_data的返回值
- LoadRunner中web_custom_request和web_submit_data的差别
- LoadRunner中web_custom_request和web_submit_data的差别
- LoadRunner中web_custom_request和web_submit_data的区别
- loadrunner中的web_url和web_submit_data的使用
- loadrunner 通过 cscript 获取js返回值的思路
- 性能loadrunner--web_custom_request和web_submit_data
- LoadRunner函数详解之web_submit_data
- 如何获取web_custom_request的返回值
- LoadRunner中Web_submit_form和Web_submit_data区别
- Loadrunner Http协议web_submit_data与web_custom_request区别
- loadrunner函数之web_url,web_submit_data参数
- loadrunner Web_类函数之web_submit_data()
- 【loadrunner】如何运用web_reg_save_param_regexp获取关联值
- loadrunner 如何获取手机号的后6位
- web_submit_data和web_custom_request的比较
- Web_submit_form和Web_submit_data的区别
- 一键部署Java Web项目
- 9、Log4j日志文件记录
- android一个很简单很简单的音乐播放器
- 【Shader基础篇】之第一个shader程序
- Android 基于Google API的串口开发
- LoadRunner如何获取web_submit_data的返回值
- Android开发常用开源框架:图片处理
- Android ADB工具-管理设备/取设备硬件信息(一)
- winJay-简书笔记汇总
- 二叉树最近公共父节点
- Android Studio 中 Android Monitor 连接设备后 No Debuggable Applications 的解决
- PAT 1019. 数字黑洞 (20)
- android系统源码编译
- 待学习记录