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.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构