|
LoadRunner 中事务就是一组函数,事务本身没有一个特定的意义,
这一组函数是:lr_start_transaction("test");和lr_end_transaction("test", LR_AUTO);这一组函数必须同时出现,
如果出现其中一个,
比如只有开始函数lr_start_transaction("test");没有lr_end_transaction("test", LR_AUTO);函数系统运行后会报错:Error: Vuser started transaction "test", but did not reached a corresponding end transaction statement. The transaction ended automatically with status 'fail'.
同样的如果只有结束事务没有开始的事务函数报以下错误:Error: Failed to end Transaction "test" (by name). Please check that you made a call to start transaction operation.
跟事务相关的几个指标:
1) TPS 每秒钟事务处理数,是指单位时间对于特定事务来说能够处理的个数;
2) Response time 响应时间,这个也是根据不同事务统计的一个时间,是指完整这个事务所花费的时间。
总结:在不同的工具中对于事务(transaction)的概念不是完全一样的,在LoadRunner中用户可以根据自己的要求来定义事务包含的内容,可以是一个交易也可以包含几个交易,同时对于事务可以对应相应得几个指标,比如TPS、事务平均响应时间等等 |
|