51Testing软件测试论坛

标题: 怎样去掉Action里集合点等待时间? [打印本页]

作者: higkoo    时间: 2008-4-22 13:41
标题: 怎样去掉Action里集合点等待时间?
某个Action里有一个集合点,怎样计算此Action的平均响应时间?
作者: liangjz    时间: 2008-4-28 23:22
楼上的有2个方式可以考虑
1) 集合之前加入事务A ,结束事务然后t=lr_get_transaction_duration (A) 获取时间,
Action 再用 lr_wasted_time(t) 扣减。
为了调试可以把t打印出来取平均值

2)集合点策略设置,不要等待,哈哈。这样没有意义
作者: higkoo    时间: 2008-5-1 09:58
谢谢版主Liangjz!!
作者: Zee    时间: 2008-5-3 13:47
action的平均响应时间包括集合点的wait时间吗?好像本来就不包括吧。
作者: liangjz    时间: 2008-5-3 22:22
我是这么理解
Action()
{
...
lr_start_action("A");
lr_rendezvous("X");
lr_end_action("A",LR_AUTO);

t=lr_get_transaction_duration (A)

other action.....
...
lr_wasted_time(t) ;

....
}

从这里看A的意义不大的。受到同步策略不同这个t相差很大。
作者: higkoo    时间: 2008-5-5 17:42
标题: 回复 4# Zee 的帖子
找哪天我有时间做个实验看看

有结果了再上来报报
作者: higkoo    时间: 2008-5-9 15:30
标题: 回复 4# Zee 的帖子
  1. Action()
  2. {

  3.         lr_rendezvous("Test");

  4.         lr_think_time(1);

  5.         return 0;
  6. }
复制代码
做一个递增添加用户的脚本,重播思考时间。

好像本来就不包括吧。


实验证明,事务中若有集合点的话,是响应时间里包括了集合点的等待时间。
作者: higkoo    时间: 2008-5-9 16:16
标题: 回复 5# liangjz 的帖子
5楼的脚本我试着好像不行,不知哪里有问题。

能否就针对7楼脚本进行试验?

譬如: 加载50个用户 每秒加5个 运行前初始化所有Vuser  重播思考时间

如果得出 Action_transaction的响应时间为1 那么说明方法是正确的!
作者: Zee    时间: 2008-5-12 12:38
哦?有时间我来试验一下。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2