51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1489|回复: 6
打印 上一主题 下一主题

[原创] 关于思考时间

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-7-31 11:30:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么通过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
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    无聊
    2015-3-12 14:20
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2009-7-31 14:07:55 | 只看该作者
    只能说精确程度不一样
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2009-7-31 14:25:10 | 只看该作者
    如果是精度不一样,lr_get_transaction_think_time取得的思考时间为什么不为3.000000?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2009-8-1 13:57:33 | 只看该作者
    这个貌似。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2009-8-1 20:10:44 | 只看该作者
    这个真的很难解释。不过应该这么小的差异,不会有太大的影响吧?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2009-8-3 00:52:14 | 只看该作者
    每次都是2.999661吗?还是有2.999651,2.999456 and so on。这个和3.0000差别几乎可以忽略的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2009-8-3 16:28:40 | 只看该作者

    回复 6# 的帖子

    的确每次运行的结果都是不一样的,有2.999651,2.999456 and so on,但是都接近3秒。我知道这个差异很小很小,至于是不是能忽略我不管。我就是想知道这个差异是怎么来的?说好了在这里“思考”3秒,怎么每次没有“保质保量”完成。是因为计数器的精度问题么?难道计数器本身就只能逼近某个数,而无法取得某个数。这个计数器怎么设计的?我的问题问完了。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-19 06:30 , Processed in 0.071182 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表