51Testing软件测试论坛
标题:
关于思考时间
[打印本页]
作者:
xxicy
时间:
2009-7-31 11:30
标题:
关于思考时间
为什么通过lr_get_transaction_think_time取得的思考时间和我设置的思考时间有差异?
我设置的思考时间 lr_think_time( 3 );lr_get_transaction_think_time取得的思考时间为2.999661
虽然差异很小,但是还是不一样,为什么?
简要代码如下:
lr_start_transaction("登陆");
lr_think_time( 3 );
web_submit_data("..................
.................
.................
中间部分省略
.................
.................
lr_output_message("指定事务当前所消耗的思考时间为:%f",lr_get_transaction_think_time("登陆"));
lr_end_transaction("登陆",LR_AUTO);
运行结果如下:
Action.c(97): 指定事务当前所消耗的思考时间为:2.999661
作者:
marco
时间:
2009-7-31 14:07
只能说精确程度不一样
作者:
xxicy
时间:
2009-7-31 14:25
如果是精度不一样,lr_get_transaction_think_time取得的思考时间为什么不为3.000000?
作者:
kuangquanshui
时间:
2009-8-1 13:57
这个貌似。。。
作者:
wendy811110
时间:
2009-8-1 20:10
这个真的很难解释。不过应该这么小的差异,不会有太大的影响吧?
作者:
witcher2002
时间:
2009-8-3 00:52
每次都是2.999661吗?还是有2.999651,2.999456 and so on。这个和3.0000差别几乎可以忽略的。
作者:
xxicy
时间:
2009-8-3 16:28
标题:
回复 6# 的帖子
的确每次运行的结果都是不一样的,有2.999651,2.999456 and so on,但是都接近3秒。我知道这个差异很小很小,至于是不是能忽略我不管。我就是想知道这个差异是怎么来的?说好了在这里“思考”3秒,怎么每次没有“保质保量”完成。是因为计数器的精度问题么?难道计数器本身就只能逼近某个数,而无法取得某个数。这个计数器怎么设计的?我的问题问完了。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2