• 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选项来设置日志的级别,如图所示(一般来说都会选择第一个)

  • 相关阅读:
    nextLine() 、nextInt()的跳过问题
    Spring事务管理
    常见web错误码
    connect()函数
    int main(int argc,char*argv[])
    cin.getline函数
    TCP数据报结构以及三次握手(图解)
    TCP报文首部
    strtol函数
    MySQL简介
  • 原文地址:https://www.cnblogs.com/xiaobai-2017/p/11170746.html
Copyright © 2020-2023  润新知