当前位置: 首页 > news >正文

LoadRunner常用函数介绍

内置函数和Jmeter差不多,Jmeter更火,更好百度,毕竟开源,用的人多,所以有些函数如果不太懂用法,可以百度Jmeter作为参考来使用LR。

脚本中常用函数

事务组

lr_start_transaction("KaiShi");
// 中间放事务代码 ,也就是一个场景,记录执行这个场景需要的时间
lr_end_transaction("KaiShi",LR_AUTO);
// 事务中不要加思考时间,不然会增加事务处理时间

思考时间

lr_think_time(21)

集合点

lr_rendezvous("登录");

定义变量

定义多个变量时,变量定义要在执行语句的前面。

字符串

char date[100]="测试字符串";
lr_save_string(date,"Param1");
lr_output_message("自定义的字符串参数:%s",lr_eval_string("{Param1}"));

整数

int intss=521;
lr_save_int(intss,"param2");
lr_output_message("%s",lr_eval_string("{param2}"));

函数列表

获取当前时间 年月日时分秒

lr_save_datetime("%Y-%m-%d %H:%M:%S",TIME_NOW,"currDateTime"); lr_output_message(lr_eval_string("{currDateTime}"));

提取返回值内容

放在要请求的函数前面

指定字符串获取出现次数

web_reg_find("Text=查找内容",
"SaveCount=count",  // 参数
LAST);

前后字符串获取出现次数

web_reg_find("TextPfx=姓名",     // 前字符串
"TextSfx=号",     // 后字符串
"SaveCount=count",  // 参数
LAST);

左右边界获取

web_reg_save_param_ex(
"ParamName=datat",  // 参数
"LB=text\":\"",    // 左边界
"RB=\"",    // 右边界
"Ordinal=3",    // 获取多个,读第几个
SEARCH_FILTERS,
LAST);

正则方式获取内容

web_reg_save_param_regexp(
"ParamName=count",  // 参数
"RegExp=(text\":\".*?\")",    // 正则表达式
"Group=1",    // 获取多个,读第几个
SEARCH_FILTERS,
LAST);

JSON方式获取内容

web_reg_save_param_json(
"ParamName=count",  // 参数
"QueryString=$[0].test",    // json表达式
SEARCH_FILTERS,
LAST);//    $ 表示根目录
//    . 表示下个节点
//    [] 列表下标,从0开始

日志类函数

向日志文件和输出窗口打印内容

lr_output_message("输入内容:%s",lr_eval_string("{data}"));

向日志文件打印内容

lr_log_message("输入内容:%s",lr_eval_string("{data}"));

向日志文件打印调试内容

lr_debug_message("输入内容:%s",lr_eval_string("{data}"));

向日志文件打印错误内容

lr_error_message("输入内容:%s",lr_eval_string("{data}"));

请求函数

都是默认的,添加函数,输入URL,这个没啥记录的。

GET请求

web_url();

POST请求

web_submit_data();

http://www.lryc.cn/news/421295.html

相关文章:

  • 通讯录管理系统
  • 基于Python爬虫+机器学习的长沙市租房价格预测研究
  • 开发效率翻倍攻略!大学生电脑小白管理秘籍,资料秒搜技巧大公开!C盘满了怎么办?如何快速安全的清理C盘?烦人的电脑问题?一键解决!
  • [C#数据加密]——MD5、SHA、AES、RSA
  • QT不阻塞UI的方式
  • 鸿蒙HarmonyOS开发:常用布局及实用技巧
  • 【解答】洛必达法则的使用条件及常见错误,洛必达法则的适用条件,常见的易错点,2022数一第一题例题
  • 使用Python下载飞书共享表格数据教程
  • 【C++】protobuf的简单使用(通讯录例子)
  • Apple 智能基础语言模型
  • GreptimeDB融资数百万美元; Oracle提供免费长期MySQL; 谷歌大模型支持云数据库问题洞察
  • Java中的抽象类与接口
  • 云计算概念以及与云服务的区别
  • Netty技术全解析:LengthFieldBaseFrameDecoder类深度解析
  • 深入InnoDB核心:揭秘B+树在数据库索引中的高效应用
  • c++(面向对象的性质:抽象,封装,继承,多态)
  • java基础学习笔记1
  • [VBA]使用VBA在Excel中 操作 形状shape 对象
  • Apache POI 实现 Excel 表格下载
  • 大华嵌入式面试题大全及参考答案(2万字长文)
  • C语言——查漏补缺
  • Python | Leetcode Python题解之第328题奇偶链表
  • 吉瑞外卖笔记
  • Perl套接字编程指南:构建网络通信应用
  • 达梦数据库(十) -------- mybatis-plus 整合达梦时,自动生成的 sql 语句报错
  • 停止项目大小调整,开始搜索层自动缩放!
  • VScode的环境编译器选择
  • 在Linux中通过docker安装和配置supervisor进程守护
  • CanMV-K230自学笔记系列(不定期更新)
  • [GXYCTF2019]禁止套娃-使用无参数读文件