zoukankan      html  css  js  c++  java
  • Vuser发生器

     

     

     

    一、脚本开发过程:

    1.计划:收集测试信息,整理业务逻辑,制定测试计划

    2.录制脚本

    新建脚本---选择脚本协议(单协议脚本;多协议脚本;最近使用过协议)选择协议---开始录制脚本

    脚本录制时,VuGen捕获客户端与服务器之间互相传递的数据,对分析进行数据,把数据还原成所选协议的脚本,把脚本放进VuGen编辑器中

    Loadrunner生成的脚本由三部分组成:vuser_initActionvuser_end

    生成的脚本都是由函数组成,一般都放在Action

    因为vuser_initvuser_end的代码只执行一次

    3.脚本增强:插入事务、插入检查点、插入注释、关联

    4.调试脚本:运行脚本

     

    二、Recording Options配置

    菜单栏-Tools-Recording Options

    Recording选项卡:两种录制模式  

    (1)HTML-based script:又分为 模拟用户行为录制;录制所有连接、图片URL

    (2)URL-based script:所有客户端发出的请求都录制成语句,隐藏信息也会录制出来(cookiesession

    Advanced选项卡:脚本回放设置

    Correlation选项卡:设置脚本中的关联属性

    为什么要关联

    处理数据时,需要对服务端返回的数据进行解析,而服务端返回的数据如果是动态的,每次我们都是需要动态获取,这个时候就需要关联。简单来说,就是处理服务端返回的动态数据

     

    一、Run-time Settings配置

      菜单栏-Vuser-Run-time Settings

    Run-time Settings:设置脚本运行时的运行策略

    Run Logic:设置脚本运行的次数,只对脚本中Action有影响,对vuser_initvuser_end没影响

    Pacing:脚本多次重复运行时脚本之间的时间间隔

            Think Time:用户向系统发出多次请求之间的时间间隔(忽略思考时间;按录制时的思考时间;录制时的思考时间的整数倍;录制时的思考时间的XX-XX倍之间取随机数;思考时间最大值)

            Miscellaneous复合选项卡:脚本运行错误时解决方案;运行时把虚拟用户当线程还是进程,进程需消耗系统资源,可测最大并发用户数;事务的模式:a.每个操作步骤是一个事务,b.每个action是一个事务

            Log:脚本回放时的日志格式

    一、脚本完善

    插入事务:插入开始事务函数,插入结束事务函数;

    事务状态:自动设置,执行成功PASS、执行失败FAIL、异常中断STOP

           结束事务函数运行后事务状态就被设置为PASS,所以事务状态为PASS不一定操作执行成功,需设检查点进行判断是否成功

    插入集合点:运行到集合点函数时停止运行,等待条件满足后才继续运行。虚拟用户并发的必要条件

    插入注释:增加脚本可读性,方便测试人员进行维护

     

     

     

     

     

  • 相关阅读:
    springboot 整合 memcached l
    文件处理工具类 l
    执行脚本工具类 l
    LRU l
    归并排序 l
    Redis 数据类型 l
    git 常用操作命令 唏嘘
    postmanPOST请求 status 415错误 唏嘘
    MySQL 启动和关闭MySQL服务 唏嘘
    OO和OP
  • 原文地址:https://www.cnblogs.com/ly2018/p/8532945.html
Copyright © 2011-2022 走看看