zoukankan      html  css  js  c++  java
  • 5.错误处理和脚本调试

    一、错误处理:一个健壮的脚本应该能够捕获到一些错误信息,并对这些错误进行相应的处理,否则一旦发生较大的错误就只能退出执行了
    例如我们其他编程语言中的try catch

    VuGen有自己的处理方法,一般可以分为两种:遇到错误,停止执行,退出执行;另一种是忽略错误,继续执行下去,相关的设置可以在run-time settings里进行,如图所示:

    虽然可以使用 run-time settings进行设定,但是呢,不够灵活,lr_contine_on_error()函数进行设置,具体使用方法可以在帮助文档中进行查看

    通过lr_continue_on_error函数可以控制Vuser脚本特定段的错误处理。要标记该段,就用lr_continue_on_error(1)和lr_continue_on_error(0)语句将其括起来

    使用lr_continue_on_error函数的脚本段将会 覆盖“出现错误时仍继续”的Run-time Settings运行时设置

    二、脚本调试:对于解释性语言的调试,如果没有专门的debug工具,操作起来还是很麻烦的,只能通过输出语句来调试,LR的VuGen提供了breakpoint,单步调试等功能,但debug功能还不是很强大

    脚本运行时可以设置成Animated run运行模式和非Animated运行模式。在Animated run运行模式下,VU会显亮当前正在执行的脚本语句。用户可以通过VU设置语句执行的延迟时间,以便观察没行代码执行的效果;相比之下,在非Animated 运行模式下,VU在执行脚本时不会显亮语句

    Animated的设置在VU“Tools”菜单下的Options中,选中General Operation”中的“Relay”选项卡,可以设置时间

    是否选择动态运行,在view中进行设置

    三、调试小技巧---当执行脚本期间在输出窗口中显示错误消息时,我们可以双击该错误消息,Vugen将使光标跳到导致问题的测试行;如要得到更详细的出错信息,也可以将光标置于错误代码上并按F1键,查看该错误代码的联机帮助解释

    四、日志设置--对于软件开发人员来讲,日志无疑是追踪和调试最好的线索。一般在日志中存放的是程序产生的各种信息,包括业务执行、警告和错误。一个优秀的软件应该有一套完备的日志系统,包括日志的内容、格式和级别等内容。VU也提供了一套日志系统,包括日志的内容、格式和级别等内容。VU也提供了一套日志系统,我们可以通过Run-time Settings的log选项来设置日志的级别,如图所示(一般来说都会选择第一个)

  • 相关阅读:
    企业如何在智能制造的时代保持竞争力?
    汽车行业MES系统在产品追溯方面的应用分析
    你能想象未来的MES系统是什么样吗?
    智能制造进入下半场?APS如何进行优化
    【案例】如何让阀门制造提高排产效率?APS系统帮你实现
    APS系统的现状以及与MES系统的关联
    MES被重新定义?做到这几点才算智能制造
    python部分笔记
    BUUCTF Hack World
    BUUCTF--checkin
  • 原文地址:https://www.cnblogs.com/xiaobai-2017/p/11170746.html
Copyright © 2011-2022 走看看