LoadRunner脚本语言基础

来源:互联网 发布:小米wifi网络创建失败 编辑:程序博客网 时间:2024/06/06 20:23

VU三个函数的运行顺序

实例:

场景需求:我们需要对邮件系统做收发Mail的负载测试,每个虚拟用户登录邮件系统,收发50封邮件,然后退出。
脚本设计:将登录邮件的操作放在vuser_init函数中,收发Mail的操作放在Action中,退出邮件系统的操作放在vuser_end中,然后将迭代循环次数设为50,这样设计的脚本,会先运行vuser_init一次,然后Actions循环运行50次,再运行vuser_end一次,脚本结束,达到了场景需求。
  在LoadRunner的脚本中,可以调用三种函数:
  

  在LoadRunner脚本里,我们没有看到C程序的入口main函数,这是因为这个main函数和LoadRunner的实现细节一起被隐藏在后台,负责幕后操作,而用户可见的是LoadRunner给用户已经封装好的函数和接口。
  可以相像,LoadRunner的实现是这样的:

/*用户可见部分*/int vuser_init(){...............//用户填写初始化}int Action(){...............//用户填写}int vuser_end(){...............//用户填写}/*后台隐藏部分*/int main(){/*初始化脚本全局变量和环境,调用vuser_init*/vuser_init();/*调用Action*/Action();/*调用vuser_end*/vuser_end();return 0;}