zoukankan      html  css  js  c++  java
  • loadrunder之脚本篇——action分类

    Action分类

    l . Vuser_init

    2. Vuser_end

    3.  Action

    在lr中用户的初始化操作应该存放在Vuser_init中。用户的结束操作存放在Vuser_end中。因为这两个Action在后面的Run Logic默认设置中是处在脚本最先运行和最后运行的位置,并且负载时,不管迭代多少次,Vuser_init和Vuser_end只会在开始和结束时被运行一次。

     

    Action用来存放用户的操作,可以当作普通的函数在负载,迭代时会被反复运行。

     

    所以,一般情况下,我们把登录部分放到vuser_init中,把登录后的操作部分放到Action中,把注销关闭登录部分放到vuser_end中,具体的,录制时可以通过如下方式切换Action,然后进行录制操作来实现,这种是比较复杂的业务场景。如果只是单个功能的话,登录放在action中即可。

    loadrunner <wbr>脚本录制-Action分类

     

    每个Action都对应着一个函数,同时也对应脚本目录中的一个函数脚本,比如

    loadrunner <wbr>脚本录制-Action分类

    上面对应的函数分别是:

    vuser_init()

    Action()

    Action2()

    vuser_end()

     

    对应的脚本分别是:

    vuser_init.c

    Action.c

    Action2.c

    vuser_end.c

     

    备注:如果函数被删除,后台对应脚本依然存在

    当使用JAVA类的Vuser脚本时,把所有代码都放在Actions类中。Actions类包含三个方法:init, action, end.这三个方法对应使用其它协议开发的脚本的会话—把初始化操作放在init方法,客户操作放在action方法,退出操作放在end方法

    如下:

    public class Actions{

    public int init() {

    return 0;

    }

     

    public int action() {

    return 0;

    }

     

    public int end() {

    return 0;

    }

    }

  • 相关阅读:
    <td>标签clospan和rowspan 可横跨列数和行数
    网线水晶头接法
    安装在墙上的网线接口坏了的处理方法
    php array 数组及数组索引
    php strpos返回字符串首次出现的位置
    escape()、encodeURI()、encodeURIComponent()区别详解
    smarty assign 赋值
    二叉搜索树(搜索二叉树)转换成一个双向链表
    new malloc和delete free 的区别
    两个栈实现一个队列
  • 原文地址:https://www.cnblogs.com/langhuagungun/p/8289265.html
Copyright © 2011-2022 走看看