8.在服务响应中判断事物结果
  在transaction 前再加入获取信息语句
  web_reg_find("Text=验证码","SaveCount=flag",LAST);
  在transaction 后边加入 判断语句,决定事务状态
if(atoi(lr_eval_string("{flag}"))>0)
{
lr_set_transaction_status(LR_FAIL);
lr_error_message("验证出现");
}
else
{
lr_set_transaction_status(LR_PASS);
}
  9.使用关联方法获取参数
web_reg_save_param("param1",
"LB/IC=ViewState"value="",
"RB/IC="",
"Ord=1",
"Search=Body",
"RelFrameId=1",
LAST);
  使用参数
web_url("HelpForm.aspx", "URL=http://10.0.0.104/Presentation.Settlement.UI/Form/HelpForm.aspx{param1}",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=http://10.0.0.104/Presentation.Settlement.UI/Left.aspx",
"Snapshot=t2.inf",
"Mode=HTML",
LAST);
  10.  通过设置接受html数据大长度
  web_set_max_html_param_len("1024");
  11.  如何去掉垃圾时间
char* transid ;
doubletime_elapsed;
merc_timer_handle_ttimer;
lr_start_timer();
if(atoi(lr_eval_string("{flag}"))> 0)
{
lr_message("it is fail ");
lr_set_transaction_status(LR_FAIL);
}
else
{
lr_message("it is ok");
lr_set_transaction_status(LR_PASS);
}
time_elapsed =lr_end_timer(timer);
lr_wasted_time(1000 * time_elapsed);
  12.  如何自己定义计数器
  再globals.h 文件中定义采集数据的方法,具体需要编程实现数据采集,我这里只是实现一个方法提供action 中调用
#ifndef _GLOBALS_H
#define _GLOBALS_H
//--------------------------------------------------------------------
// Include Files
#include "lrun.h"
#include "web_api.h"
#include "lrw_custom_body.h"
//--------------------------------------------------------------------
// Global Variables
int cpu_check(){
return 10;
}
#endif // _GLOBALS_H
在action 中实现
for(i=0;i<100;i++) {
cpu_val=cpu_check()*i;
lr_user_data_point("cpu", cpu_val);
sleep(1);
}
  在运行时候在控制台有用户定义的数据点,双击可以进入图形监控界面,根据数据可以调整两轴的范围
  lr_user_data_point_ex(const char *sample_name, double value, intlog_flag);
  方法是提供了是否对用户计数进行记录日志,log_flag有几个选项是和运行时候配置中的log进行对应的。