http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 7800|回复: 2

[公众号] loadrunner学习——错误处理函数、脚本最佳实践

[复制链接]
发表于 2017-1-13 18:20:49 | 显示全部楼层 |阅读模式
本帖最后由 jelly 于 2017-1-13 18:20 编辑

一、VuGen错误处理函数
   VuGen提供了错误处理函数 lr_continue_on_error,用来在脚本中实时修改VuGen的出错设置。 lr_continue_on_error函数语法结构如下:
                viod lr_continue_on_error(int value);
   value是脚本运行出错设置的取值,具体取值及相应取值的含义如表所示。在使用表中的参数时,既可以使用常量名称做为参数,也可以使用对应常数值做为参数。
QQ截图20161227153753.png
   lr_continue_on_error调用后将其后面所有的语句产生影响。因此,脚本中较常用的是 lr_continue_on_error(0)与 lr_continue_on_error(1).这两个语句成对出现,期间包含着需要设置为发生错误停止执行的关键业务脚本。

   这种设置比较适合压力较大且夜间自动运行的测试场景,而,这类场景通常会在Run-time Settings中开启Continue on error选项,因此需要通过lr_continue_on_error(0)关闭 Continue on error选项,使一些关键业务发生错误停止执行。对于一些非关键业务,则需要通过 lr_continue_on_error(1)开启 Continue on error选项,这样即使遇到错误也不会影响脚本的继续执行。

431R@}PUDSLZ~0U[N`9`V@R.png
二、脚本最佳实践
  程序的开发大多不是一蹴而就的,通常要经过代码评审、编码和测试等流程后,才会趋于稳定。而VU脚本本身虽然不算复杂,单VU脚本运行往往涉及多个因素,也会经常出问题,提早发现和解决脚本中的问题,不仅从技术上下工夫,在流程上也要做文章。通常验证一个极爱本的比较好的过程是这样:
      1、Generate:录制或开发脚本。 录制的话还是按照我们之前学习的步骤进行录制就可以了,如下图:

QQ截图20170112144855.png

开发脚本的话,首先我们要创建一个JAVA脚本:如下图:

QQ截图20170112152225.png

6T9NUF@A]VIKHH[L}}]WL.png

这样我们就创建了一个JAVA脚本了。

      2、SUSI(Single User Single Itertion,单用户单循环):运行录制生成的脚本,解决可能存在的关联问题。

QQ截图20170112152810.png

QQ截图20170112152827.png
      3、SUMI(Single User Multi Iteration,单用户多循环):参数录制生成的脚本,解决可能存在的关联问题。
      4、MUSI(Multi User Single Iteration,多用户单循环):Controller里多用户运行脚本,验证脚本中可能的多线程同步问题。
      5、MUMI(Multi User Multi Iteration,多用户多循环):即性能测试开始。
其中1~3是在VU中进行的,而4~5是在Controller中进行的。

Controller后续我们会继续进行学习。这篇帖子就写到这里。

















1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2017-1-16 09:36:30 | 显示全部楼层
强烈支持楼主ing……
发表于 2017-11-16 20:40:53 | 显示全部楼层
写的不错,强烈支持ing,加油加油
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-11-23 02:17

© 2014-2021

快速回复 返回顶部 返回列表