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;

}

}

posted @ 2018-01-15 18:12  残~枫~  阅读(279)  评论(0编辑  收藏  举报