性能测试-8.LR常用函数

1.变量转参数

lr_save_string("参数内容","param"):将字符串“aaa”或者一个字符串变量,转变成LR的参数{param}

2.参数转变量

char var[10];

strcpy(var,lr_eval_string("{param}")):将参数{param}转换成C语言中的变量var

3.取值()

lr_eval_string("{param}"):取出参数{param}中的值,可嵌套在其他函数里使用

4.编码转换函数

lr_convert_string_encoding(lr_eval_string("{msg}"),LR_ENC_UTF8,LR_ENC_SYSTEM_LOCALE,"afterEncodeMsg");

将LR中的参数{msg},从utf-8编码转换为system_local编码(LR本地编码),最后保存到LR的参数{afterEncodeMsg}中

5.参数数组操作

lr_paramarr_random("param_arry"):从参数数组param_arry中随机取一个值,注意param_arry不需要加{}

int size;

size = lr_paramarr_len("param_arry"):获取参数数组param_arry的长度,并保存到C语言的变量size里

int value;

value = lr_paramarr_idx("param_arry",1):获取参数数组param_arry中第1个值,并保存到C语言的变量value里

sprintf(char * string , const char*format_string[,args]) ;将格式化的字符串输出到目标字符串(一般为数组)

strcat(char *dest,char *src);strcat函数会将src所指向的内存空间中的字符连接到dest所指向的内存空间后面

strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL

6.web_url():get接口,详情见帮助文档

7.web_custom_request():post接口,详情见帮助文档(允许您创建一个自定义的 HTTP 请求与任何支持的 HTTP 方法。)

8.atoi(lr_eval_string("{param}")):将LR参数{param}转换为 数字

int itoa ( int value, char *str, int radix );(radix:转换数字时所用的基数 10:十进制;2:二进制…)将数字型转换成字符型

9.web_reg_save_param:关联函数,一定要写在请求之前

10.web_reg_find:文本检查点函数,一定要写在请求之前

11.strcmp(lr_eval_string("{param}"),"str"):将两个字符串类型的变量进行比较,如果相等,返回0,否则,返回1或-1

12.lr_output_message("var"): 输出信息:参数可以是LR参数,c语言变量或者字符串

13.lr_error_message();输入错误的信息

14.web_submit_data(); 提交表单的函数,一般录制时为post请求

WebService接口

1.web_service_call,通过Loadrunner生成

2.lr_xml_get_values,获取服务器返回的xml中指定节点中的内容,并保存成一个参数

3.lr_xml_find,xml检查点,检查服务器返回的xml中有没有指定的内容,并将检查出的结果数量返回回来

Socket接口

1.lrs_create_socket("socket0", "TCP", "RemoteHost=127.0.0.1:8888", LrsLastArg),创建socket连接

2.lrs_send("socket0", "buf0", LrsLastArg),发送buf中的数据

3.lrs_receive("socket0", "buf1", LrsLastArg),接收服务器返回的数据,并保存到一个buf1中

4.lrs_save_param("socket0",NULL,"RecivedData",0,-1),获取服务器返回的数据,并保存到一个参数中RecivedData

5.lrs_save_searched_string("socket0",NULL,"RecivedData","LB/BIN=|","RB/BIN=|",1,0,-1),获取服务器返回的数据,并指定了左右边界

过滤出想要的数据,保存到一个参数中,最后三个参数分别为:取值序号、偏移量、保存长度(右边界不能和lenth同时存在;如果指定了右边界,取值长度必须是-1;如果不指定右边界,可以用NULL代替)

6.lrs_close_socket("socket0"),关闭链接

7.lr_get_vuser_ip,获取该虚拟用户的ip地址

原文地址:https://www.cnblogs.com/cmnz/p/9190253.html

时间: 2024-11-22 20:17:06

性能测试-8.LR常用函数的相关文章

性能测试基础-开门篇3(LR常用函数介绍)

LR常用的函数,协议不一样函数会不一样,这里简单的介绍下HTTP\WEBSERVICE\SOCKET协议常用函数: HTTP: web_set_max_html_param_len("1024");//设置1行数据最大长度,经常会使用到 web_reg_save_param("SupplierId", "LB=SupplierId>", "RB=</b:SupplierId", "SEARCH=BODY&

lr常用函数

1.   web_reg_save_param("参数名","LB=左边界","RB=右边界",LAST);/注册函数,在参数值出现的前面使用,注册成功时返回值为0,注册失败时返回值为1.左右边界需根据TreeView里相关步骤的SeverResponse代码来确定.用以上函数能获取第一个符合条件的数值.   2.   web_reg_save_param("参数名”,"LB=左边界”,"RB=右边界",&

LR杂记 - 性能测试指标及常用的监控工具

监控指标 性能测试通常需要监控的指标包括: 1.服务器Linux(包括CPU.Memory.Load.I/O). 2.数据库:1.Mysql 2.Oracle(缓存命中.索引.单条SQL性能.数据库[/url]线程数.数据池连接数). 3.中间件:1.Jboss 2. Apache(包括线程数.连接数.日志). 4.网络: 吞吐量.吞吐率. 5.应用: jvm内存.日志.Full GC频率. 6.监控工具(LoadRunner[/url]):用户执行情况.场景状态.事务响应时间.TPS等. 7.

Loadrunner11之VuGen常用函数lr_user_data_point(一)

Loadrunner11之VuGen常用函数lr_user_data_point(一) 上一篇 / 下一篇  2011-11-15 00:15:33 / 精华(1) / 置顶(1) / 个人分类:性能测试工具 查看( 222 ) / 评论( 0 ) / 评分( 0 / 0 ) 每篇一问:什么贵重的东西最容易不翼而飞? 1. lr_user_data_point定义 a)        自动记录一个自定义的数据标记: b)       Lr_user_data_point函数允许你自动记录你自己的

Data Frame的常用函数

1.DataFrame的常用函数: (1)np.abs(frame) 绝对值, (2)apply function, lambda f= lambda x: x.max()-x.min(),frame.apply(f); frame.apply(f,axis = 1) f(x), def f(x): return Series([x.min(),x.max()], index=['min','max']),frame.apply(f)(3) applymap format f= lambda x

Oracle SQL语言之常用函数_超越OCP精通Oracle视频教程培训30

Oracle SQL语言之常用函数_超越OCP精通Oracle视频教程培训30 本课程介绍: Oracle视频教程,风哥本套oracle教程培训是<<Oracle数据库SQL语言实战培训教程>>的第5/5套:Oracle SQL语言之常用函数.主要学习Oracle数据库SQL聚合函数,分组函数,字符函数,转换函数,日期字符数字转换,日期函数,集合函数,分析函数等. Oracle SQL语言之常用函数,课程内容详细如下: 聚合函数-数据统计 分组函数-使用group by与havin

MySQL学习笔记(三)——计算字段及常用函数

拼接字段-Concat()函数        将值连接在一起构成单个值.注意:大多数DBMS使用+或者||来实现拼接,mysql则使用Concat()函数来实现. 去空格函数-Trim函数        Trim去掉串左右两边的空格,RTrim去掉串右边的空格,LTrim去掉左边的空格. 使用别名-AS        我们希望查出的新列能有个简介明了的列名,可以用AS来赋予别名. 执行算术运算(+,-,*,/) 大多数sql实现支持以下类型的函数: 1.用于处理文本串(如删除或填充值,转换值为大

162个php常用函数基础用法(个人整理)

PHP常用函数总结 数学函数 1.abs(): 求绝对值 $abs = abs(-4.2); //4.2 数字绝对值数字 2.ceil(): 进一法取整 echo ceil(9.999); // 10 浮点数进一取整 3.floor(): 舍去法取整 echo floor(9.999); // 9 浮点数直接舍去小数部分 4.fmod(): 浮点数取余 ? 1 2 3 4 $x = 5.7; $y = 1.3; // 两个浮点数,x>y 浮点余数 $r = fmod($x, $y); // $r

sql server常用函数、常用语句

一.常用函数 1.字符串函数 : charindex(':','abc:123')    --寻找一个字符在一段字符串中起始的位置 len('zhangsan')   --获取一段字符串的长度 left('Ly,君子之耀',2) --从一段字符串左边返回指定长度的字符 right(char_expr,int_expr)  --返回字符串右边int_expr个字符 substring(expression,start,length) --截取字符串 datalength(Char_expr)  -