LR学习笔记16-LR脚本调试

任何测试大师写出来的脚本都会出现错误,所以我有必要学习LR脚本调试的技巧。本次学习的内容如下:

------脚本调试的概述

------Animated run与None-Animated run

-----调试小技巧

-----日志设置

1、概述

对于解释性语言的调试,只能通过输出语句来进行调试。

LR的VuGen提供由breakpoint、单步调试等功能,但是debug的功能还不够强大。

2、Animated run与None-Animated run

这块前面学习过,基本已经掌握,不在敲打了。具体内容如下图中所示:

3、调试小技巧

(1)当执行脚本期间在输出窗口中显示错误消息时,双击该错误信息,Vugen将使光标跳到导致问题的测试行。(和JAVA的控制台一样)

(2)如果要想得到更加详细的出错信息,也可以将光标置于错误代码上并按F1键(Think pad电脑应该按Fn+F1),查看该错误代码的联机帮助解释。

4、日志设置

无论是做开发,还是编写脚本,日志都是必备的。因为日志中有:程序产生的各种信息,包括业务执行、警告和错误等。优秀的日志系统应对其内容、格式、和级别等方面做全方位的优化配置。

设置日志在Vuser---->>Run-Time Settings----->>>Log里进行设置。那么调试时建议我们把日志输出设置成如下图所示的样纸:

时间: 2024-10-23 08:57:43

LR学习笔记16-LR脚本调试的相关文章

python基础教程_学习笔记16:标准库:一些最爱——random

标准库:一些最爱 random random模块包括返回随机数的函数,可以用于模拟或者用于任何产生随机输出的程序. 事实上,所产生的数字都是伪随机数,它们以一个可预测的系统作为基础,除非是为了强加密的目标,否则这些随机数还是足够随机的.如果真的需要随机性,可以使用os模块的urandom函数. 重要函数 函数 描述 random() 返回0<=n<1之间的随机实数n,其中0<n<=1 getrandbits(n) 以长整型形式返回n个随机位(二进制数) uniform(a,b) 返

JavaScript高级程序设计学习笔记--错误处理与调试

try-catch语句 只要代码中包含finally子句,则无论try或catch语句块中包含什么代码--甚至return语句,都不会阻止finally子句的执行,来看下面这个函数: function testFinally(){ try{ return 2; }catch(error){ return 1; }finally{ return 0; } } 调用这个函数会返回0(PS:但我实际执行的时候会先返回0,再返回2) 抛出错误 与try-catch语句相配的还有一个throw操作符,用于

Swift学习笔记(15)--下标脚本(Subscripts)

下标脚本可以定义在类(Class).结构体(structure)和枚举(enumeration)这些目标中,使用中类似数组或者字典的用法 1.定义 定义下标脚本使用subscript关键字,语法: subscript(index: Int) -> Int { get { // 返回与入参匹配的Int类型的值 } set(newValue) { // 执行赋值操作 } } 注:newValue的类型必须和下标脚本定义的返回类型相同.与计算型属性相同的是set的入参声明newValue就算不写,在s

springmvc学习笔记(16)-异常处理器

springmvc学习笔记(16)-异常处理器 springmvc学习笔记16-异常处理器 异常处理思路 自定义异常类 全局异常处理器 错误页面 在springmvcxml配置全局异常处理器 异常测试 本文主要介绍springmvc中异常处理的思路,并展示如何自定义异常处理类以及全局异常处理器的配置 异常处理思路 系统中异常包括两类: 预期异常 运行时异常RuntimeException 前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发.测试通过手段减少运行时异常的发生. 系统的dao

Ext.Net学习笔记16:Ext.Net GridPanel 折叠/展开行

Ext.Net学习笔记16:Ext.Net GridPanel 折叠/展开行 Ext.Net GridPanel的行支持折叠/展开功能,这个功能个人觉得还说很有用处的,尤其是数据中包含图片等内容的时候. 下面来看看效果: 使用行折叠/展开功能之后,在Ext.Net GridPanel的行头会出现一个展开图标,点击图标以后能够将这一行展开: 使用XTemplate实现行折叠/展开 这是最简单的一种实现,我们只需要在GridPanel的定义中加入下面的代码: <Plugins> <ext:R

微信小程序开发:学习笔记[5]——JavaScript脚本

微信小程序开发:学习笔记[5]--JavaScript脚本 快速开始 介绍 小程序的主要开发语言是 JavaScript ,开发者使用 JavaScript 来开发业务逻辑以及调用小程序的 API 来完成业务需求. 在大部分开发者看来,ECMAScript和JavaScript表达的是同一种含义,但是严格的说,两者的意义是不同的.ECMAScript是一种由Ecma国际通过ECMA-262标准化的脚本程序设计语言, JavaScript 是 ECMAScript 的一种实现.理解 JavaScr

[原创]java WEB学习笔记16:JSP指令(page,include),JSP标签(forwar,include,param)

本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 ---------------------------------

Python学习笔记__8.2章 调试

# 这是学习廖雪峰老师python教程的学习笔记 1.概览 如何在程序出错时,知道哪些变量的值是正确的,哪些变量的值是错误的. 1.1.print() 用print()把可能有问题的变量打印出来 def foo(s): n = int(s) print('>>> n = %d' % n) return 10 / n 1.2.断言 凡是用print()来辅助查看的地方,都可以用断言(assert)来替代: def foo(s): n = int(s) assert n != 0, 'n i

学习笔记(16)

1.ps aux TIME 是分配的时间片的总和 ps的状态 S: interruptable sleeping D: uninterruptable sleeping T: stopped Z: zombie +: 前台进程 l: 多线程进程 L: 内存分页并带锁 N: 低优先级进程 <: 高优先级进程 s: session leader, 会话(子进程)发起者 # ps xo pid,cmd,%cpu,tty x要在前,o后面要紧跟属性 # ps xo pid,cmd,%cpu k %cpu