zoukankan      html  css  js  c++  java
  • 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}"));
  • 相关阅读:
    IDAPython学习(一)
    自动提取文件系统---binwalk(一)
    Scapy Fuzz实现——S7协议从建连到“正常交流“(一)
    工控系统的指纹识别技术
    揭秘VxWorks——直击物联网安全罩门
    VxWorks Fuzzing 之道:VxWorks 工控实时操作系统漏洞挖掘调试与利用揭秘
    路由器文件系统与提取
    python 调试技巧
    拿下id_rsa
    elasticsearch 7.1 401 Unauthorized
  • 原文地址:https://www.cnblogs.com/miniren/p/6893063.html
Copyright © 2011-2022 走看看