51Testing软件测试论坛

标题: 如何用LR脚本重现日志访问记录场景 [打印本页]

作者: xhz_panda    时间: 2008-12-16 16:56
标题: 如何用LR脚本重现日志访问记录场景
比如在一台服务器上有下面的一段日志
0:00:01 http://www.baidu.com
0:00:02 http://www.sohu.com
0:00:04 http://www.sina.com
0:00:06 http://www.sina.com
0:00:18 http://www.sina.com
0:00:20 http://www.sina.com
0:00:24 http://www.baidu.com
0:00:26 http://www.163.com
0:00:30 http://www.chain.com
0:00:31 http://www.baidu.com
0:00:31 http://www.sina.com
0:00:32 http://www.baidu.com
0:00:34 http://www.sina.com
0:00:34 http://www.sina.com
0:00:34 http://www.sina.com
0:00:34 http://www.sina.com
0:00:37 http://www.baidu.com
0:00:38 http://www.163.com
0:00:39 http://www.chain.com
0:00:39 http://www.baidu.com
0:00:46 http://www.baidu.com
0:00:46 http://www.sina.com
0:00:47 http://www.sina.com
0:00:48 http://www.baidu.com
0:00:49 http://www.sina.com
0:00:52 http://www.sina.com
0:00:53 http://www.baidu.com
0:00:54 http://www.sina.com
0:00:56 http://www.sina.com
0:00:57 http://www.baidu.com
0:01:03 http://www.sina.com
0:01:06 http://www.sina.com
0:01:11 http://www.baidu.com
0:01:12 http://www.163.com
0:01:19 http://www.sina.com
0:01:22 http://www.sina.com
0:01:22 http://www.baidu.com
0:01:23 http://www.163.com
0:01:25 http://www.chain.com
0:01:28 http://www.baidu.com
。。。。。。。。

我用LR脚本如何模拟再现日志中的访问?
想把日志中的场景再重现下,大体了解当时的访问对服务器的压力如何。
而每条日志时间间隔都不一样,大家有什么好的办法,谢谢指点下!

[ 本帖最后由 xhz_panda 于 2008-12-16 17:12 编辑 ]
作者: jlsv    时间: 2008-12-16 17:56
完全一致是不可能的, 就像要你在100秒中点击某个按钮100下, 如果要你做几次, 点击的间隔也不一定每次一样

loadrunner模拟现实做测试也是, 只要把关键部分模拟了, 其他有一些不同是可以忽略,或者是无关紧要的


至于关键部分, 简单粗略地说就是你的测试角度和测试目的了

既然楼主是想"想把日志中的场景再重现下", 那么先重现或者构建这个场景,然后再根据这个场景做测试就行, 至于具体是在给定的服务器压力下进行访问, 还是使访问在服务器上的TPS要达到某个值, 就看楼主的需要啦
作者: xhz_panda    时间: 2008-12-17 09:32
谢谢楼上的指点
实现完全一样的场景是不可能的。
我想做的就是在相同时间间隔,相同频率地访问站点。
比如下面的一段日志。

0:00:32 http://www.baidu.com
0:00:34 http://www.sina.com
0:00:34 http://www.sina.com
0:00:34 http://www.sina.com
0:00:34 http://www.sina.com
0:00:37 http://www.baidu.com
0:00:38 http://www.163.com
0:00:39 http://www.chain.com
0:00:39 http://www.baidu.com

在第32秒时访问了http://www.baidu.com
隔了2秒后访问了http://www.sina.com四次
再隔3秒访问了http://www.baidu.com
。。。。

我个人觉得问题难点是怎么自动地模拟时间间隔,然后再如何自动控制访问某站点的频率。
因为日志中的记录有几万条,添加思考时间的方法不可行啊。

哪位有好的方法,谢谢呀!

[ 本帖最后由 xhz_panda 于 2008-12-17 09:34 编辑 ]




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2