zoukankan      html  css  js  c++  java
  • 性能测试-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地址

  • 相关阅读:
    evernote100个做笔记的好方法
    平衡二叉树的调整模版
    晨间日记的奇迹
    hdu 2952 Counting Sheep
    hdu 1535 Invitation Cards
    poj 3259 Wormholes(spfa)
    poj 2263 Heavy Cargo(floyd)
    poj 3268 Silver Cow Party(SPFA)
    hdu 1690 Bus System
    hdu 3631 Shortest Path(Floyd)
  • 原文地址:https://www.cnblogs.com/cmnz/p/9190253.html
Copyright © 2011-2022 走看看