jason_zhang82 2007-1-16 13:48
关于性能测试(十七期沙龙问答)
[size=3]问:在性能测试方面,对于长期稳定性要求很高的软件,如需稳定运行一年,如何去验证稳定性。
答:一般对于那些需要24X7全天运行的软件进行性能测试,我觉得要注意以下几点:
1. 选择测试所用时间很重要,因为测试不可以真的运行7X24小时,所以一般性采取连续性运行一段时间(24小时)来推出7X24小时的情况;
2. 采用预定性能需求最高并发用户数的60%做为测试的并发用户;
3. 监控系统相关资源,以判断是否会发生内存泄露,请求队列过长的情况。[/size]
[[i] 本帖最后由 jason_zhang82 于 2007-1-16 14:27 编辑 [/i]]
jason_zhang82 2007-1-16 13:54
[color=black][size=3]问:[/size][font=宋体][size=10][size=3]什么样测试可称之为性能测试,性能测试一般分为哪些?[/size][/size][/font][/color]
[font=宋体][size=10][size=3][color=black][/color][/size][/size][/font]
[font=宋体][size=10][color=#000000][color=black][size=3]答:[/size][/color][/color][/size][size=3][color=black][font=宋体]性能测试用来保证产品发布后系统的性能满足用户需求而做的测试。[/font]
[font=宋体] 性能测试按类型分一般分为[/font][font=Times New Roman]:[/font][font=宋体]基准测试[/font][font=Times New Roman],[/font][font=宋体]压力测试[/font][font=Times New Roman],[/font][font=宋体]容量测试[/font][font=Times New Roman],[/font][font=宋体]负载测试等。[/font]
[/color][/size][/font][size=10][/size]
[[i] 本帖最后由 jason_zhang82 于 2007-1-16 13:56 编辑 [/i]]
jason_zhang82 2007-1-16 13:57
[size=3][color=black]问:性能测试一般都借助工具完成,请问是否存在手动的性能测试。[/color][/size]
[size=3][color=black]
答:其实任何测试都是起源于手工测试,至于为什么要用机器,自动化测试工具来代替手工,那是因为有些重复性,繁琐的操作,往往是那些不需要过多智力去完成的事情借助工具来完成。
而过去还没有性能测试工具的年代,测试部要做性能测试,往往就是用手动去进行测试的,准备大量的机器去搭建测试环境,数百上万的人在一个人的统一指挥下同时对被测系统进行测试。[/color][/size]
jason_zhang82 2007-1-16 14:00
[size=3]问:LR对于后台的借口程序测试具体怎么解决,或者怎么实现。现大多负载测试只针对前台页面,
答:大家必须先了解一下LR的实现机制以及LR脚本是如何去做性能测试的.LR不只是通过对前台页面进行测试,那是基于GUI的自动化测试工具做的事情,通过LR controller会通过运行性能测试脚本,从前面的客户请求到后台数据库,程序的调用来完成一个测试响应,不光光只是对前台页面进行测试.
另外还可以通过LR的Diagnostic工具具体分析到某个数据库的存储过程,某段函数的响应情况,耗用时间等等......[/size]
jason_zhang82 2007-1-16 14:03
[size=3]问:为了验证系统的稳定性,需要对它进行那些种类的测试?loading test performance test, stress test 有没有严格的定义?它们的重要区别是什么?[/size]
[size=3]
答:负载测试是确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统组成部分的相应输出项压力测试通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大的服务级别的测试。
并发性能测试,考察客户端应用的性能,测试的入口是客户端,并发性能测试的过程,是一个负载测试和压力测试的过程。[/size]
jason_zhang82 2007-1-16 14:04
[font=宋体][size=10][size=3][color=black][font=Times New Roman]问:[/font]针对几乎没有性能测试体系的软件企业如何从头开始建立一套性能测试体系?[/color][/size][/size][/font]
[font=宋体][size=10][size=3][color=black][/color][/size][/size][/font]
[color=black][size=3][font=宋体]答:可以从以下几部分去考虑[/font][font=Times New Roman]:[/font]
[font=Times New Roman]1. [/font][font=宋体]人员配备[/font][font=Times New Roman],[/font][font=宋体]有了解测试理论[/font][font=Times New Roman],[/font][font=宋体]熟悉一门或多门编程语言的测试工程师[/font][font=Times New Roman];[/font]
[font=Times New Roman]2. [/font][font=宋体]另外性能测试属于整个测试活动的一部分[/font][font=Times New Roman],[/font][font=宋体]因此测试流程中的每一部分都必不可少[/font][font=Times New Roman],[/font][font=宋体]尤其是对测试需求[/font][font=Times New Roman],[/font][font=宋体]系统架构的分析[/font][font=Times New Roman],[/font][font=宋体]无法明确测试需求的测试就等于不知道你测试该做什么一样[/font][font=Times New Roman],[/font][font=宋体]将会影响到后期的一系列测试活动[/font][font=Times New Roman].[/font][/size][/color]
[[i] 本帖最后由 jason_zhang82 于 2007-1-16 14:06 编辑 [/i]]
jason_zhang82 2007-1-16 14:07
[color=black][size=3][font=Times New Roman]问: LR[/font][font=宋体]的[/font][font=Times New Roman]cookie [/font][font=宋体]和[/font][font=Times New Roman]session[/font][font=宋体]是怎么模拟的?模拟多个用户登陆的操作系统[/font][font=Times New Roman]cookie and session [/font][font=宋体]是怎么处理的?[/font]
[font=宋体]答:[/font][font=Times New Roman]LR[/font][font=宋体]有添加[/font][font=Times New Roman]cookie[/font][font=宋体]的函数[/font][font=Times New Roman]web_add_cookie[/font][font=宋体]可以自己添加或录制脚本获得。[/font]
[font=Times New Roman]Session[/font][font=宋体]是服务器每次访问建立的一介联接[/font][font=Times New Roman],[/font][font=宋体]当退出时自动取消[/font][font=Times New Roman],[/font][font=宋体]所以每次服务端都会返回给客户端一个唯一的[/font][font=Times New Roman]ID[/font][font=宋体]号[/font][font=Times New Roman],[/font][font=宋体]可以通过[/font][font=Times New Roman]web_reg_save_param[/font][font=宋体]来抓取到这一个[/font][font=Times New Roman]Session ID。[/font][/size][/color]
gymy812 2007-2-1 16:22
LR添加windows性能计数器的问题
我在LR添加windows性能计数器的时候,总是显示Monitor name :Windows Resources. Cannot connect to machine
Reason: 拒绝访问。
这是为什么 ,我该怎么做
鱼鳞 2007-2-2 09:28
深受启发,这沙龙还蛮有意思,看来要多来逛逛
chbhaha 2007-2-12 14:06
比较有意思
jason_zhang82 2007-2-12 16:41
to:gymy812
沙龙版块仅回答沙龙活动当天技术问题,其他问题请在企业相关版块提问。
dh002 2007-3-15 14:48
有意思
lgwmlx 2007-3-16 22:21
我以前怎么没有发现这么好的东东。
以后多来逛逛。
jifeng 2007-3-19 09:55
我也有机会去参加了
wuhua777 2007-3-30 12:01
顶了
wuhua777 2007-3-30 12:02
有机会一定参加
kxllr 2007-3-30 17:32
好!!!·!
tiger12310 2007-3-30 18:39
发现不错哦
以后多来转转sdlkfj4
moon_alice 2007-4-2 20:03
[quote]原帖由 [i]gymy812[/i] 于 2007-2-1 16:22 发表 [url=http://bbs.51testing.com/redirect.php?goto=findpost&pid=429889&ptid=59690][img]http://bbs.51testing.com/images/common/back.gif[/img][/url]
我在LR添加windows性能计数器的时候,总是显示Monitor name :Windows Resources. Cannot connect to machine
Reason: 拒绝访问。
这是为什么 ,我该怎么做 [/quote]
为什么没有人回答呢?我也正关心这个问题呢。没有找到解决办法。
jason_zhang82 2007-4-2 22:05
沙龙版块只讨论沙龙活动中提出的问题,其他问题请在技术版块解决。
冰美 2007-4-3 12:18
回复 #8 gymy812 的帖子
本机要先连上测试服务器才能监视,具体操作:在"开始--运行"中输入测试服务器名称或IP,用系统管理员帐号取得访问测试服务器的权限,就可以 对其进行监视了
BiSheng 2007-4-3 14:53
看了,正在做北京移动自助终端支撑平台的性能测试计划,看到24*7全天候运行,正在想连续运行多少小时才能满足要求,楼主的贴让我有了数,多谢!顶一下!
wlv2 2007-4-9 14:20
回复 #20 moon_alice 的帖子
没有权限.你要先连接成功一次服务器.对于windows,访问你的windows主机,输入用户名,密码,连接成功后,在lr中才能成功添加计数器.
wangrui2218 2007-4-10 22:47
好帖
kingdees 2007-8-9 18:42
sdlkfj2
changlang530 2007-8-29 10:44
回答很精简,真是牛人
angeliceyes 2007-8-30 17:10
顶!
页:
[1]