• LoadRunner录制:脚本调试


    优化思路

    1. 先录制

    2. 然后进行清理。清理掉多余的cookie、lr_think_time等冗余脚本。

    3. 调试脚本,让脚本可以跑通过。

    4. 逐步优化添加

    调试思路

    1. 单用户单迭代

    录制之后,先直接跑。这个时候可能可能跑不过,那可能是需要设置关联之类的。总之,先保证单用户单迭代可以通过。

    2. 单用户多迭代

    打开 Vuser-> Run-time Settings –> General –> Run Logic

    设置 Number of Iterations 为多次,比如说3,意思就是单用户跑3次迭代。

    设置之后保证多迭代可以跑通。

    image

    3. 多用户多迭代

    在脚本登录以及相关的地方进行参数化设置,采用多个用户进行测试。

    调试关注点

    Replay Log

    在跑的过程中,可以查看下方的 Replay Log来判断测试结果。

    重点关注 Warning以及红色的error字样。双击该行log 就可以定位到产生该log的脚本。

    添加断点

    也可以通过添加断点的方式来重点关注某几个步骤。

    在需要添加断点的脚本行,右键,选择 Toggle Breakpoint ,即可添加成功,可以看到该行左边出现一个小红点。

    Run的时候,遇到断点会停下,之后点击Run按钮或F5会继续执行。

    单步执行

    也可以点击F10 进行单步执行,一步步查看结果。

    Tree View

    跑完之后,也可以切换到 treeview模式查看返回的数据。

    点击 View –> Tree View 即可切换到 Tree View。

    该视图可以查看 HTTP View,里面有Request Body 、Headers、 Response body、Cookies 等等详细的数据。

    image

    lr_output_message

    可以像调试其他语言一样,添加打印函数查看某个变量的值

    lr_output_message("用户 ID:%s", lr_eval_string("{user_id_value}"));
  • 相关阅读:
    正则表达式学习(转自csdn过客)
    javascript学习笔记(二)--继承
    sql 中print 输出变量值
    禅语摘录
    dTree的分析和二次开发,ajax加载dtree节点(下)(转)
    UpdatePanel的各种情况
    Cocos2dx制作帧动画
    Cocos2dx中文显示乱码
    Struts2 过滤器与拦截器
    创业不是纸上谈兵,把你的商业计划扔进垃圾桶吧
  • 原文地址:https://www.cnblogs.com/miniren/p/6893063.html
Copyright © 2020-2023  润新知