首页 > 其他分享 >LoadRunner常用函数介绍

LoadRunner常用函数介绍

时间:2024-08-14 17:24:38浏览次数:14  
标签:web 常用 函数 LoadRunner lr eval message save string

内置函数和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();

标签:web,常用,函数,LoadRunner,lr,eval,message,save,string
From: https://blog.csdn.net/gg_sunxiaolei/article/details/141136123

相关文章

  • c++常用模板(持续更新中)
    二分手写#include<bits/stdc++.h>usingnamespacestd;intn,m;inta[N];boolf=0;intFIND(intx){ intl=1,r=n; while(l<=r) { intmid=(l+r)/2; if(x==a[mid])returnmid; if(x<a[mid])r=mid-1; if(x>a[mid])l=mid+1; } return-1;......
  • LoadRunner内置参数介绍
    参数菜单我用的是2023版本,每个版本的位置不一样,通常差不多,2种方式进入参数菜单菜单栏进入参数点击设计-参数-参数列表脚本右键进入参数选中你要参数化的内容,右键:使用参数替换-参数列表参数列表左侧为参数的列表(NewParam为参数名,可自定义),右侧为参数的设置参数......
  • 数学中常用的解题方法
    文章目录待定系数法应用示例1.多项式除法2.分式化简3.数列通项公式总结递归数列特征方程特征根的求解通项公式的求解示例错位相减,差分错位相减法差分的应用结合理解韦达定理二项式定理二项式定理的通项公式二项式系数的性质应用示例一元二次求解1.因式分解......
  • 【AI 生图赢奖】用函数计算绘出「少年江湖」,与热播网剧梦幻联动
    在这个数字化时代,人工智能不再只是科幻小说中的幻想,创意与技术的界限正在被重新定义。摩拳擦掌研究AI的你,是否想用自己的新技术和创造力一试身手呢?阿里云联合优酷推出【少年白马醉春风·AI江湖创作大赛】,无论您是开发者、设计师、还是AI绘画爱好者,都可以使用阿里云函数计......
  • Linux Shell常用命令
    命令说明举例常用字符串运算符-a并且-n 检测检测字符串长度是否不为0,不为0返回true。[-n"$a"]返回true。-z检测字符串长度是否为0,为0返回true。[-z$a]返回false。$检测字符串是否为空,不为空返回true。[$a]返回 true。=检测两个字符串是否相等,相等返......
  • Activiti常用方法
    流程定义管理部署流程定义:通过RepositoryService的createDeployment()方法创建DeploymentBuilder,然后使用addClasspathResource()等方法添加流程资源,并调用deploy()方法完成部署。查询流程定义:使用RepositoryService的createProcessDefinitionQuery()方法创建查询对象,可以根据流......
  • Flowable常用方法
    Flowable作为Activiti的分支,其API与Activiti非常相似,但也有一些细微的差别和新增的特性。以下是一些Flowable特有的或常用的方法:流程定义管理部署流程定义:与Activiti类似,通过RepositoryService的createDeployment()方法创建DeploymentBuilder并部署流程定义。查询流程定义:使用R......
  • 系统常用的配置文件及其作用
    在CentOS系统中,有许多重要的配置文件用于管理系统的各个方面。这些配置文件通常位于/etc目录下,以下是一些常用的系统配置文件及其功能概述:网卡配置文件:路径:/etc/sysconfig/network-scripts/ifcfg-ethX(在旧版本中可能是ifcfg-eth,而在RedHat7及以后的版本中可能是ifcfg-ensXX,但......
  • postgresql常用快捷命令
    查看帮助信息通过此命令查看数据库命令帮助信息,本文中的所有命令都可以在帮助命令列表找到命令格式:?示例:\?查看所有数据库命令格式:\l示例:\l切换数据库命令格式:\c数据库名称示例:\ctest_database执行成功会切换到指定的数据库查看数据库对象的相关信息命......
  • 2024 中国开发者调查报告出炉:通义灵码是开发者最常用的 AI 编码辅助工具
    日前,CSDN&《新程序员》发起了一份围绕开发者现状、人工智能和开源的深度调查问卷,最终形成了一份详尽的《2024中国开发者调查报告》。报告中提到,AI技术的确已成为许多开发者工作中不可或缺的一部分,有69%的开发者表示,他们正在使用AI工具。聚焦到开发者日常编码辅助工具上......