标题: LoadRunner 中事务 [打印本页] 作者: haooai 时间: 2009-11-20 15:39 标题: LoadRunner 中事务 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、事务平均响应时间等等作者: haooai 时间: 2009-11-20 16:07 标题: 为什么要插入事务呢 事务又称为Transaction,在LoadRunner中的定义如下:An end-to-end(browser-to-browser) measurement of one or more user actions within action file。中文理解如下:事务(Transaction)是这样一个点,我们为了衡量某个action的性能,需要在action的开始和结束位置插入这样一个范围,这就定义了一个transaction。