51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 3522|回复: 8
打印 上一主题 下一主题

[讨论] 有必要使用web_find函数吗

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-6-8 13:21:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家一般情况下,都会使用注册函数web_reg_find.

但是有次,有位工程师坚持一定要用 web_find,他说原因是:
客户端发请求,服务器响应;假如用web_reg_find,该函数会在缓存中查找内容,但这样可能会出现  页面内容未加载出来,web_reg_find又能查找到内容的情况。总之坚持觉得 响应时间应该从  发请求开始,到页面加载完为止,而不是请求得到响应,所以要用web_find,web_find是在页面内容加载后查找内容。

大家讨论一下
1、做性能测试, 响应时间 有必要从 发请求开始,算到页面加载完为止?
2、如果响应时间 要算到页面加载完为止,那一定要用web_find吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    擦汗
    昨天 08:52
  • 签到天数: 949 天

    连续签到: 1 天

    [LV.10]测试总司令

    2#
    发表于 2013-6-9 09:43:21 | 只看该作者
    大家一般情况下,都会使用注册函数web_reg_find.

    但是有次,有位工程师坚持一定要用 web_find,他说原因 ...
    kevin841020 发表于 2013-6-8 13:21



        针对以上两点,大家可以讨论下!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2013-6-9 10:53:23 | 只看该作者
    其实也可以使用web_reg_find函数,可以再每次在操作的之前加一句清理缓存的函数web_cache_cleanup();这样就不用担心始终在缓存中查找内容了,而是去服务器重新下载内容。响应时间的话,只要能模拟真实的情况就行,没必要去专牛角尖,严格意义上说 是应该包括从发送请求道服务器开始,再经网络上消耗的时间,以及web服务器和数据库服务器消耗的时间,再经网络展现到客户端的时间之和,有不对的地方请及时拍砖!!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2013-6-9 12:54:49 | 只看该作者
    回复 2# lsekfe

    你的觉得呢?

    我自己的个人看法是:
    1、响应时间:从发出请求起-----收到响应为止
    2、根据第1点,使用使用web_reg_find函数就可以了。
    不知道是否靠谱
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-8-15 11:32
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2013-6-12 16:58:47 | 只看该作者
    - 假如在run-time setting里已经设置了“clear cache on each iteration”, 那用web_reg_find应该是没有问题的。
    - 至于响应时间,一般都是从请求发出开始算起,直到收完响应为止。
    ---- 以上是我个人看法。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-4-2 12:39
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2013-6-13 14:13:00 | 只看该作者
    都是加事务去统计响应时间吧,应该跟下面的结构类似吧,那怎么知道end的时候,页面加载完成是否完成?

    lr_start_transaction

    web_url

    lr_end_transaction
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2013-6-14 12:52:28 | 只看该作者
    回复 6# omg


    一般情况下,如果是手工添加的事务,需要在lr_end_transaction前,加一个人为的判断,来定事务的状态 pass/ fail
    假如用web_find,有时这个函数查找不到内容的(就算页面已经显示出来了),这样的话,会造成很多事务是fail状态

    确实设置了事务之后,lr会自动计算响应时间。但是主题讨论的是原理方面的东西(有些人觉得响应时间是 从请求开始,到页面加载完为止这个话题)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2013-7-5 14:37:42 | 只看该作者
    这位工程师考虑得非常细
    但是我个人觉得他所顾虑的问题应该是不存在

    lr执行脚本是单线程执行,在没有并发组的情况下,只有上一个函数执行完成响应,才会开始下一个函数,那么无论是注册函数还是非注册函数的检查点,应该也是在被检查请求执行完成以后才开始检查
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2015-10-13 15:07:35 | 只看该作者
    对于比较重要的地方,先 web_reg_find(), 再使用 web_find() 判断依次咯.
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-18 03:49 , Processed in 0.074462 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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