一.事务(Transaction)
1.定义
为了衡量服务器的性能,我们需要定义事务。
我们在脚本中有一个数据查询操作,为了衡量服务器执行查询操作的性能,我们把这个操作定义为一个事务,这样在运行测试脚本时,loadrunner运行到该事务的开始点时,lr会开始计时,直到运行到该事务的结束点,计时结束。这个事务的运行时间在结果中会有反映。
插入事务操作可以在录制过程中,也可以在录制结束后。可以插入不限数量的事务。
2.事务的名称最好要有意义,能够清楚的说明该事务完成的动作。
such as:
lr_start_transaction(“SubmitBookData”);
/
*
*中间脚本是具体的事务操作
*
/
lr_end_transaction(“SubmitBookData”,LR_AUTO);
二.集合点(Renddezvous)
插入集合点是为了衡量在加重负载的情况下服务器的性能情况。在测试计划中,可能会
要求系统能够承受 1000 人同时提交数据,在 LoadRunner 中可以通过在提交数据操作前面加入集合点,这样当虚拟用户运行到提交数据的集合点时,LoadRunner 就会检查同时有多少用户运行到集合点,如果不到 1000 人,LoadRunner 就会命令已经到集合点的用户在此等待,当在集合点等待的用户达到 1000 人时,LoadRunner 命令 1000 人同时去提交数据,从而达到测试计划中的需求。
注意:集合点经常和事务结合起来使用。集合点只能插入到 Action 部分,vuser_init
和