1.lr_output_message()函数:打印输出信息
如:lr_output_message("logincount=%d",logincount); //打印logincount内容,%d为整型数据占位符,logincount为一个整型变量
2.lr_eval_string()函数,获取参数内容,并转为字符串(c中无字符串类型,用字符类型数组形式定义字符串)
如:lr_eval_string("{logincheckcount}"); //读取参数变量logincheckcount的值,并将其转为字符串类型数据输出
3.atoi()函数,将参数内容,转为整型数据类型
如:atoi(lr_eval_string("{logincheckcount}")); //将lr_eval_string函数获取到的字符类型数据转为整型数据
4.web_reg_find()函数:响应结果中文本查找函数
如:
web_reg_find("Search=Body",
"SaveCount=loginoutcheckcount",
"Text=注销",
LAST); //检查响应中的Body内容中存在“登录”文本信息
5.lr_start_transaction()函数:添加事务
如:lr_start_transaction("login"); //添加“login”事务开始
6.lr_end_transaction()函数:结束事务
如:lr_end_transaction("login", LR_AUTO); //添加“login”事务结束
7.lr_rendezvous():设置集合点
如:lr_rendezvous("test"); //可控并发
8.lr_think_time():思考时间,即暂停或等待时间
如:lr_think_time(2); //等待2秒
9.lr_start_timer():记录现在时间作为一个开始时间
10.lr_end_timer():记录现在时间作为之前已经开始的开始时间的结束时间
11.lr_wasted_time():记录一个结束时间与开始时间的时间差值
如:
timer=lr_start_timer(); //记录当前时间为开始时间
//写运行程序
for(i=0;i<100;i++)
{
}
time_elapsed=lr_end_timer(timer); //记录一个开始时间的结束时间
lr_wasted_time(time_elapsed*1000); //开始时间到结束时间的等待时间
代码如下:
mystarttimer() { int i; double time_elapsed; merc_timer_handle_t timer; lr_start_transaction("testT"); //开始事务 timer=lr_start_timer(); //当前时间作为一个开始时间 //执行操作 for(i=0;i<1000;i++) { } time_elapsed=lr_end_timer(timer); //当前时间作为之前开始时间的一个结束时间 lr_output_message("time_elapsed=%f",time_elapsed); //%f作为double类型数据的占位符 lr_wasted_time(time_elapsed*1000); //结束时间和开始时间的时间差 lr_end_transaction("testT", LR_AUTO); //结束事务 return 0; }
12.