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 的帖子
Action()
{
lr_rendezvous("Test");
lr_think_time(1);
return 0;
}
复制代码
做一个递增添加用户的脚本,重播思考时间。
好像本来就不包括吧。
实验证明,事务中若有集合点的话,是响应时间里包括了集合点的等待时间。
作者:
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