博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Lr_debug_message,Lr_output_message,Lr_error_message,Lrd_stmt,Lrd_fetch
阅读量:5934 次
发布时间:2019-06-19

本文共 2352 字,大约阅读时间需要 7 分钟。

今天在群里,问了 Lr_debug_message,Lr_output_message,Lr_error_message,Lrd_stmt,Lrd_fetch。下 面我整理了下Lr_debug_message,Lr_output_message,Lr_error_message,对应Lrd_stmt和 Lrd_fetch不懂,望老师们指点下。也希望我理解不对的,也指正下。

/*
lr_set_debug_message与lr_debug_message 的用法
*/
Action()
{
   /*
   开启日志:LR_SWITCH_ON
   关闭日志:LR_SWITCH_OFF
   它们是成对使用的
   */
   /*
   调试类型:LR_MSG_CLASS_EXTENDED_LOG 对应run-time settings(显示扩展日志)
   显示扩展日志子项如下:
   LR_MSG_CLASS_PARAMETERS对应run-time settings(参数取值)
   LR_MSG_CLASS_RESULT_DATA对应run-time settings(服务器返回)
   LR_MSG_CLASS_FULL_TRACE(高级跟踪) PS:什么叫高级跟踪 我也不明白
           
   */
   //开启日志输出
   lr_set_debug_message(LR_MSG_CLASS_EXTENDED_LOG|LR_MSG_CLASS_PARAMETERS|LR_MSG_CLASS_RESULT_DATA|LR_MSG_CLASS_FULL_TRACE ,LR_SWITCH_ON);
   //设置一个开始日志输出的flag
   lr_debug_message(LR_MSG_CLASS_PARAMETERS |LR_MSG_CLASS_RESULT_DATA|LR_MSG_CLASS_FULL_TRACE ,"*****开始标志****");
   lr_eval_string("{user}");
   //设置一个结束日志输出的flag
   lr_debug_message(LR_MSG_CLASS_PARAMETERS |LR_MSG_CLASS_RESULT_DATA|LR_MSG_CLASS_FULL_TRACE ," *****结束标志****");
   //关闭日志输出
   lr_set_debug_message(LR_MSG_CLASS_EXTENDED_LOG|LR_MSG_CLASS_PARAMETERS|LR_MSG_CLASS_RESULT_DATA|LR_MSG_CLASS_FULL_TRACE ,LR_SWITCH_OFF);
  //下面这段信息不回出现在输出窗口,因为它们不在lr_set_debug_message开启到关闭这段代码内
   lr_debug_message(LR_MSG_CLASS_PARAMETERS |LR_MSG_CLASS_RESULT_DATA|LR_MSG_CLASS_FULL_TRACE,"这个段信息时不会出现在输出窗口了,因为它不 在lr_set_debug_message调试范围内");
  // lr_error_message用法,这个函数我只知道可以在:比如判断web_url请求失败返回一个状态LR_FAIL,
  // 然后输出一条错误日志,至于它和lr_output_message区别,我就觉得在输出窗口中,这段输入信息会红色高亮显示.哈哈
   lr_error_message("注意:%s","错料,这个要谨慎使用,云大神说了,如果编写脚本时为了方便使用该函数调试脚本而忘记删除,那么在场景执行会记入错误数");
  // lr_output_message用法,这个函数相信大家都会用。
   lr_output_message("在输出窗口输入参数值%s",lr_eval_string("{user}"));
  //对于Lrd_stmt和Lrd_fetch 看了帮助手册还是很迷糊,主要英文太差劲,只是知道跟数据库有关系,网上找个找
  //     函数顺序:(以Oracle数据库会话过程为例)
  //     lrd_init            初始化环境
  //     lrd_open_connection    连接到数据库服务器
  //     lrd_open_curosr        打开数据库光标
  //     lrd_stmt            将SQL语句与光标关联
  //     lrd_bind_col        将主机变量绑定到列
  //     lrd_exec            执行SQL语句
  //     lrd_fetch           提取结果集中得下一条记录
  //     lrd_commit          提交数据库事务
  //     lrd_close_cursor    关闭光标
  //     lrd_close_connection     断开与数据库服务器得连接
  //     lrd_end             清理环境
  //     希望老师们能详细解析下上面函数用法,主要说下每个函数里头参数代表什么意思
   return 0;
  
}

 

 

 

**************************************************

 

其实对于输出函数一共有4个

lr_debug_message
lr_log_message
lr_output_message
lr_error_message
一般我们用log和output多点,我记得在我的书里应该提到过,他们之间略微有些区别
error_message当运行时会在场景中添加一个error
output和log只是区别在是否显示行号上
debug忘了。。

 

***************************************

转载于:https://www.cnblogs.com/zhengah/p/4615876.html

你可能感兴趣的文章
linux 笔记本的温度提示
查看>>
数值积分中的辛普森方法及其误差估计
查看>>
Web service (一) 原理和项目开发实战
查看>>
跑带宽度多少合适_跑步机选购跑带要多宽,你的身体早就告诉你了
查看>>
广平县北方计算机第一届PS设计大赛
查看>>
深入理解Java的接口和抽象类
查看>>
java与xml
查看>>
Javascript异步数据的同步处理方法
查看>>
快速排序——Java
查看>>
iis6 zencart1.39 伪静态规则
查看>>
SQL Server代理(3/12):代理警报和操作员
查看>>
基于事件驱动的DDD领域驱动设计框架分享(附源代码)
查看>>
Linux备份ifcfg-eth0文件导致的网络故障问题
查看>>
2018年尾总结——稳中成长
查看>>
JFreeChart开发_用JFreeChart增强JSP报表的用户体验
查看>>
度量时间差
查看>>
apache prefork模式优化错误
查看>>
jmeter高级用法例子,如何扩展自定义函数
查看>>
通过jsp请求Servlet来操作HBASE
查看>>
JS页面刷新保持数据不丢失
查看>>