• Loadrunner脚本学习总结


    1.1      web脚本录制选择WebHTTP/HTML)协议;

    注意录制脚本前选择如下协议:

     

    1.2      脚本如果需要使用如下函数:

    web_reg_save_param、web_find、web_reg_find,必须选择文本检测开关

     

    1.3      脚本中使用循环,且每次循环不使用新的用户,则去掉如下开关:

     

    1.4      设置浏览器的版本

     

    1.5      打印函数lr_output_message

    lr_output_message("+++++++++++++++contact:%s++++++++++++++++++",serviceids_Val);

    注释:serviceids_Val是一个变量,%s是变量的类型为字符串,打印的内容:"+++++++++++++++contact:用变量的值替换++++++++++++++++++"

    1.6      整型和字符串的转换函数(atoiitoa

    count = atoi(lr_eval_string("{serviceids_count}"));

    注释:把字符串转化为整型;

    itoa(i, ii, 10);

    注释:把整型转化为字符串

    i: 待转化的整数。

    10: 是基数的意思,即先将value转化为radix进制的数,范围介于2-36,比如10表示10进制,16表示16进制。

    ii: 保存转换后得到的字符串,和函数返回值相同

    1.7      取字符串的值lr_eval_string

    lr_eval_string(serviceids_1)

    注释:把字符串serviceids的第一个值取出来

    Ps:字符串取值从1开始

    1.8      字符串赋值函数sprintf

    sprintf(serviceids_Param, "{serviceids_%s}", ii);

    注释:如果ii=1,则serviceids_Param的值为:serviceids_1

    sprintf(serviceids_Param_tmp, "%s",lr_eval_string(serviceids_Param));

    注释:serviceids_1的值赋给serviceids_Param_tmp

    1.9      查找函数web_findweb_reg_find

    web_find("web_find","RightOf="resultCode":"", "LeftOf="","What=01030000",LAST)

    注释:放在要查找的请求后面,从请求和应答中查找01030000,且这个内容符合左右边界值;

    web_reg_find("Search=Body", //定义查找范围
    "SaveCount=ddd", //定义查找计数变量名称
    "Text=aaaa", //定义查找内容
    LAST);

    注释:放在要查找的请求前面;

    1.10   录制脚本没有内容修改如下设置:

     

    1.在用loadrunner录制脚本时发现脚本录制为空,查找原因,我首先看。 IE选项->连接->局域网设置:自动检测不能选

    2.然后发现 Recording Options->Network->PortMapping->Capture level:变成了Socket level data ,将其变换成WinlNet level data,发现这样还不行

    3.原来关键在于我电脑上装了IE浏览器和360浏览器,并且360浏览器为默认浏览器,只要把IE浏览器设置为默认浏览器就OK了:工具->Internet 选项->程序->设置默认值。这样脚本就出来了。

    4.如果还是不能录制脚本,也许是你打开的网页干扰了你要录制脚本的网页,建议把浏览器关闭后再重新录制,这样就可以录制脚本了

    5.如果以上都不能解决,那看看是不是录制的协议选错了,协议选错的话录制脚本也会为空

  • 相关阅读:
    AngularJS(3)-过滤器
    AngularJS(2)-Scope作用域和控制器
    iOS局部刷新
    python(一)入门
    Java基础
    AngularJS(1)随笔
    mac下如何查看指定端口被谁占用并且杀死该进程
    Python 字节码bytecode
    Python 作用域和命名空间
    Python函数的默认参数的设计【原创】
  • 原文地址:https://www.cnblogs.com/wensiyang0916/p/5832268.html
Copyright © 2020-2023  润新知