LR设置返回值检查点&打印输出执行日志
2012-09-20 16:43
1601 查看
LR脚本实例:
//登录事务开始
lr_start_transaction("trans_login");
//设置检查的内容,在savecount变量里面记录查找到的次数
web_reg_find("Text=欢迎您","SaveCount=loginss_count",LAST);
//登录(登录录制的自动生成代码)
web_submit_data("loginAction.do;jsessionid=16D156A310B3804B354123F7CDEE5211",
"Action=http://****/loginAction.do;jsessionid={JSESSIONID2}",
"Method=POST",
............
LAST);
//检查登录是否成功。也可以使用:if(strcmp(lr_eval_string("{loginss_count}"),"0")==0)。strcmp、atoi都是C语言里面的函数。
if(atoi(lr_eval_string("{loginss_count}"))==0)
//打印出错误信息,同时把登录错误时的用户名、密码打印出来。也可以简单的:lr_output_message("login failed登录失败!");
lr_error_message("login failed登录失败!username:%s,pwd:%s",lr_eval_string("{username}"),lr_eval_string("{pwd})"));
else
lr_output_message("login successful登录成功!");
//登录事务结束
lr_end_transaction("trans_login", LR_AUTO);
网上摘录的web_reg_find用法:
web_reg_find
该函数的作用是“在缓存中查找相应的内容”,常用参数及含义如下:
web_reg_find("Search=Body", //定义查找范围
"SaveCount=ddd", //定义查找计数变量名称
"Text=aaaa", //定义查找内容
LAST);
使用该函数注意以下事项:
1、 位置
该函数写在要查找内容的请求之前,通常情况下写在如下六个函数之前:
Web_castom_request();web_image();web_link();web_submit_data();web_submit_form();web_url()
2、 使用技巧
在该函数的参数中有个“SaveCount”,该参数可以记录在缓存中查找内容出现的次数,我们可以使用该值,来判断要查找的内容是否被找到,下面举个例子来说明:(引用LR的帮助中的例子)
// Run the Web Tours sample
web_url("MercuryWebTours",
"URL=http://localhost/MercuryWebTours/",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
LAST);
// Set up check for successful login by looking for "Welcome"
web_reg_find("Text=Welcome",
"SaveCount=Welcome_Count",
LAST);
// Now log in
web_submit_form("login.pl",
"Snapshot=t2.inf",
..........
LAST);
// Check result
if (atoi(lr__string("{Welcome_Count}")) > 0){ //判断如果Welcome字符串出现次数大于0
lr_output_message("Log on successful."); }//在日志中输出Log on successful
else{ //如果出现次数小于等于
lr_error_message("Log on failed"); //在日志中输出Log on failed
return(0); }
//登录事务开始
lr_start_transaction("trans_login");
//设置检查的内容,在savecount变量里面记录查找到的次数
web_reg_find("Text=欢迎您","SaveCount=loginss_count",LAST);
//登录(登录录制的自动生成代码)
web_submit_data("loginAction.do;jsessionid=16D156A310B3804B354123F7CDEE5211",
"Action=http://****/loginAction.do;jsessionid={JSESSIONID2}",
"Method=POST",
............
LAST);
//检查登录是否成功。也可以使用:if(strcmp(lr_eval_string("{loginss_count}"),"0")==0)。strcmp、atoi都是C语言里面的函数。
if(atoi(lr_eval_string("{loginss_count}"))==0)
//打印出错误信息,同时把登录错误时的用户名、密码打印出来。也可以简单的:lr_output_message("login failed登录失败!");
lr_error_message("login failed登录失败!username:%s,pwd:%s",lr_eval_string("{username}"),lr_eval_string("{pwd})"));
else
lr_output_message("login successful登录成功!");
//登录事务结束
lr_end_transaction("trans_login", LR_AUTO);
网上摘录的web_reg_find用法:
web_reg_find
该函数的作用是“在缓存中查找相应的内容”,常用参数及含义如下:
web_reg_find("Search=Body", //定义查找范围
"SaveCount=ddd", //定义查找计数变量名称
"Text=aaaa", //定义查找内容
LAST);
使用该函数注意以下事项:
1、 位置
该函数写在要查找内容的请求之前,通常情况下写在如下六个函数之前:
Web_castom_request();web_image();web_link();web_submit_data();web_submit_form();web_url()
2、 使用技巧
在该函数的参数中有个“SaveCount”,该参数可以记录在缓存中查找内容出现的次数,我们可以使用该值,来判断要查找的内容是否被找到,下面举个例子来说明:(引用LR的帮助中的例子)
// Run the Web Tours sample
web_url("MercuryWebTours",
"URL=http://localhost/MercuryWebTours/",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
LAST);
// Set up check for successful login by looking for "Welcome"
web_reg_find("Text=Welcome",
"SaveCount=Welcome_Count",
LAST);
// Now log in
web_submit_form("login.pl",
"Snapshot=t2.inf",
..........
LAST);
// Check result
if (atoi(lr__string("{Welcome_Count}")) > 0){ //判断如果Welcome字符串出现次数大于0
lr_output_message("Log on successful."); }//在日志中输出Log on successful
else{ //如果出现次数小于等于
lr_error_message("Log on failed"); //在日志中输出Log on failed
return(0); }
相关文章推荐
- 怎样在控制台或者日志打印输出JDBC执行的sql语句
- 输出执行操作和打印日志的shell脚本
- 输出执行操作和打印日志的shell脚本实例
- 如何启用设置org.slf4j.Logger打印并输出日志
- coolpad(酷派)真机测试logcat打印日志输出level级别设置
- Android心得2.5--对应用进行单元测试、打印错误信息和日志输出
- laravel5日志设置篇(3/3) – 精确到微秒及日志输出位置记录
- seleniumWebDriver的API高级应用Log4j打印执行日志11_2
- Xcode8 控制台打印的问题 (日志输出的问题)
- 使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出。
- SpringMV 4000 C(4):加入log4j 包打印日志输出
- 关于VFP报表输出时是否有打印设置问题的解决
- 转 如何设置ofbiz的日志输出级别
- PHP设置一边执行一边输出结果的代码
- 创建虚拟机生成虚拟机全程日志打印输出流程详解(openstack开发必备)
- 打印GC日志 的JVM参数设置
- 部署错误:尚未授予访问 Tomcat 服务器的权限。请在服务器管理器的 Tomcat 定制器中设置 "manager-script" 角色的正确用户名和口令。 有关详细信息,请查看服务器日志。
- Shell执行将脚本里的变量打印到指定日志文件
- pl/sql 在一个程序块里打印日志输出到表格
- tomcat配置log4j打印输出日志到指定文件