51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3264|回复: 13
打印 上一主题 下一主题

LR的性能测试时的注意事项(适合用过LR一段时间的人员参考) (原创贴)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-10-13 09:47:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
性能测试注意事项:
1.        服务器端和客户端一定要同一个局域网内,否则网络因素会成为性能测试的瓶颈。
2.        在性能测试脚本中要注意检查点的设置,否则都不清楚脚本是否真的成功执行操作。
3.        设置参数化和关联是性能测试脚本调通的关键。
4.        录制脚本时通常会包括一些think time,因此在回放脚本时,注意在runtime setting中设置忽略think time,否则会影响测试数据的准确性,如:响应时间的准确性。
5.        尽量每个页面设置一个transcation,否则不知哪个页面最慢。
6.        运行性能测试时在runtime setting中关闭日志功能,调试脚本时可以打开日志功能。
7.        性能测试前的数据准备很重要:比如:系统数据库存在60000个用户和系统数据库存在60个用户,分别在两种情况下执行登陆性能测试,性能测试的结果也不会一样的。
8.        在性能测试时用户登陆的用户名和密码,每个用户尽可能不要一样!
9.        录制时若录制不到信息,可以查看IE 选项

(由于不支持贴图,可查看附件文档!)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-10-13 09:55:37 | 只看该作者
楼主,我来补充一条,注意在脚本中设置必要的timeout时间。因为在大压力下,server会慢,处理超时,会导致错误的产生。有的时候,不需要这种错误。

[ Last edited by wss123 on 2005-10-13 at 14:53 ]
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-10-13 10:47:56 | 只看该作者
不能同意"服务器端和客户端一定要同一个局域网内,否则网络因素会成为性能测试的瓶颈"
网络性能也是测试的目的之一。
性能测试最重要的是最大程度上模拟真实的环境。
如过真实用户和server不在同一个局域网的话,你server再快,网络不快,最终用户依然很慢。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-10-13 10:59:33 | 只看该作者
谢谢!!!!!!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-10-13 22:18:14 | 只看该作者
我有些不成熟的看法
2. 一般来说,性能测试是在功能完成以后,如果不是进行压力测试,而是进行性能测试,不需要设置检查点,因为做检查会消耗客户端的资源。
4. 如果需要模拟真实情况,think time还是不要忽略的好。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-10-14 16:25:33 | 只看该作者
性能测试不能忽略think time
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-10-15 12:32:30 | 只看该作者
能把自己的东西写出来的精神非常可嘉!大家要想他学习哦!但是有些想法不是绝对的!而且建议写深一点!
比如说:为什么数据要不一样?我想你是想说是缓存的问题!
是否加think time 或者写日志也不是绝对的!因为这些只是影响客户端或者是给server降低一定的压力!在一些测试这也是必须要得!所以大家可以针对这些问题大家要针对自己的测试进行选择或者比较!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2005-10-17 09:37:00 | 只看该作者

非常感谢各位的回贴,对我有一定促进!

1.写这点总结,忘记说明测试的目标:我是为了测试服务器能承受压力的能力,所以会尽量要避免网络造成的瓶颈.
2.测试准备,在数据库里100条数据和1000000条数据,所进行登陆认证时的性能测试,得到的服务器响应时间肯定不一样,在1000000中查询和在100条记录中查询的速度是不一样的,所以应尽量按照真实环境的数据量进行查询的性能测试.
3.忽略think time 还有一个作用,对同一个系统用同一个策略做两次测试,忽略think time 后,将两次的测试结果对比,会更准确,否则前一次和后一次的think time 值不一样,对比结果的准确就低了.
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2005-11-6 22:50:55 | 只看该作者
ws123:timeout在那里设置啊,可以说详细些吗?
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2005-11-8 16:56:38 | 只看该作者
哈哈,多谢
!
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2005-11-23 15:33:17 | 只看该作者
收获颇丰,谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2005-11-23 15:43:52 | 只看该作者
多谢了!这么多高手,可否加我的 MSN啊.我遇到好多问题都解决不了. jasmine8224@hotmail.com
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2005-11-24 15:43:09 | 只看该作者
timeout是这样设置的:
Run_Time Settings->Preferences->option->Step download timeout(sec)等等
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2005-11-24 17:14:21 | 只看该作者
很多设置是需要根据具体情况来决定的
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-24 06:03 , Processed in 0.084485 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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