51Testing软件测试论坛
标题:
有必要使用web_find函数吗
[打印本页]
作者:
kevin841020
时间:
2013-6-8 13:21
标题:
有必要使用web_find函数吗
大家一般情况下,都会使用注册函数web_reg_find.
但是有次,有位工程师坚持一定要用 web_find,他说原因是:
客户端发请求,服务器响应;假如用web_reg_find,该函数会在缓存中查找内容,但这样可能会出现 页面内容未加载出来,web_reg_find又能查找到内容的情况。总之坚持觉得 响应时间应该从 发请求开始,到页面加载完为止,而不是请求得到响应,所以要用web_find,web_find是在页面内容加载后查找内容。
大家讨论一下
1、做性能测试, 响应时间 有必要从 发请求开始,算到页面加载完为止?
2、如果响应时间 要算到页面加载完为止,那一定要用web_find吗?
作者:
lsekfe
时间:
2013-6-9 09:43
大家一般情况下,都会使用注册函数web_reg_find.
但是有次,有位工程师坚持一定要用 web_find,他说原因 ...
kevin841020 发表于 2013-6-8 13:21
针对以上两点,大家可以讨论下!
作者:
zj7733736
时间:
2013-6-9 10:53
其实也可以使用web_reg_find函数,可以再每次在操作的之前加一句清理缓存的函数web_cache_cleanup();这样就不用担心始终在缓存中查找内容了,而是去服务器重新下载内容。响应时间的话,只要能模拟真实的情况就行,没必要去专牛角尖,严格意义上说 是应该包括从发送请求道服务器开始,再经网络上消耗的时间,以及web服务器和数据库服务器消耗的时间,再经网络展现到客户端的时间之和,有不对的地方请及时拍砖!!!
作者:
kevin841020
时间:
2013-6-9 12:54
回复
2#
lsekfe
你的觉得呢?
我自己的个人看法是:
1、响应时间:从发出请求起-----收到响应为止
2、根据第1点,使用使用web_reg_find函数就可以了。
不知道是否靠谱
作者:
流浪貓_遇上測試
时间:
2013-6-12 16:58
- 假如在run-time setting里已经设置了“clear cache on each iteration”, 那用web_reg_find应该是没有问题的。
- 至于响应时间,一般都是从请求发出开始算起,直到收完响应为止。
---- 以上是我个人看法。
作者:
omg
时间:
2013-6-13 14:13
都是加事务去统计响应时间吧,应该跟下面的结构类似吧,那怎么知道end的时候,页面加载完成是否完成?
lr_start_transaction
web_url
lr_end_transaction
作者:
kevin841020
时间:
2013-6-14 12:52
回复
6#
omg
一般情况下,如果是手工添加的事务,需要在lr_end_transaction前,加一个人为的判断,来定事务的状态 pass/ fail
假如用web_find,有时这个函数查找不到内容的(就算页面已经显示出来了),这样的话,会造成很多事务是fail状态
确实设置了事务之后,lr会自动计算响应时间。但是主题讨论的是原理方面的东西(有些人觉得响应时间是 从请求开始,到页面加载完为止这个话题)
作者:
mr.bee
时间:
2013-7-5 14:37
这位工程师考虑得非常细
但是我个人觉得他所顾虑的问题应该是不存在
lr执行脚本是单线程执行,在没有并发组的情况下,只有上一个函数执行完成响应,才会开始下一个函数,那么无论是注册函数还是非注册函数的检查点,应该也是在被检查请求执行完成以后才开始检查
作者:
cye88888888
时间:
2015-10-13 15:07
对于比较重要的地方,先 web_reg_find(), 再使用 web_find() 判断依次咯.
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2