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中即可。

每个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;

}

}

最新文章

  1. GOLANG 常用命令
  2. ORM查询语言(OQL)简介--高级篇(续):庐山真貌
  3. 网游中的网络编程系列1:UDP vs. TCP
  4. 消息队列入门(三)JMS标准及实现
  5. Solr 实现
  6. Linux中变量#,#,@,0,0,1,2,2,*,$$,$?的含义【转】
  7. Android中style的使用
  8. 一次PostgreSql数据迁移,使用nodejs来完成
  9. javascript小小技巧
  10. Android 向系统发送一条短信
  11. MVC Razor 一些常用的方法
  12. HTML7常用的类型刮刮乐 光棒效果
  13. Chrome Stylist 插件 (CSS备份)
  14. java的设计模式 - 单例模式
  15. Linux(Ubuntu 16) 下Java开发环境的配置(一)------JDK的配置
  16. python实现简单二分查找
  17. puppeteer新手遇到的坑
  18. 包含复杂函数的excel 并下载
  19. Svg.Js 父类的基础操作
  20. Mybatis学习(1)

热门文章

  1. redhat5.8下oracle11g启动失败
  2. UIWebView加上safari风格前进后退按钮(转)
  3. EOJ Problem #3249 状态压缩+循环周期+反向递推
  4. mysql explain22222 system > const > eq_ref > ref > fulltext > ref_or_null > index_merge > unique_subquery > index_subquery > range > index > ALL
  5. String类和StringBuilder
  6. Mysql中查看每个IP的连接数
  7. Asp.Net 无刷新文件上传并显示进度条的实现方法及思路
  8. 《深入浅出WPF》笔记——事件篇
  9. 【转】ATL提供的所有转换宏
  10. ROC 准确率,召回率 F-measure理解(转载)