51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 23017|回复: 73
打印 上一主题 下一主题

[你问我来答第35期]:性能测试 项目管理(已结束)

[复制链接]

该用户从未签到

1#
发表于 2013-6-3 21:09:04 | 显示全部楼层
本帖最后由 seling 于 2013-6-7 13:44 编辑

各位站友好,很高兴与大家进行测试交流

我是天胜,也就是此期所谓的专家
这个帐号就是我的马夹了。
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2013-6-3 21:13:35 | 显示全部楼层
回复 1# lsekfe


各位站友好,很高兴与大家进行测试交流
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2013-6-4 22:00:52 | 显示全部楼层
回复 9# lipan649


这个是口水问题了,你到网上搜一下一大把解决办法。
去Internate选项---高级---去掉启用第三方浏览拓展试一下,不行再回帖我,那就是我错怪你了。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2013-6-4 22:04:45 | 显示全部楼层
回复 10# lilyice


    你可以咨询一下51testing
   会SQL是好事,做为一个优秀的性能测试工程师SQL是必须要会的,而且要强。

你需要熟悉程序语言,不要你会写,但你要看得懂
你需要掌握一些测试工具,LoadRunner,Jmeter。。。。。。。很多的
你需要会一些监控工具
你需要会分析性能问题
最得要的是你需要有一颗学习的心。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2013-6-4 22:08:10 | 显示全部楼层
回复 12# 37hq


    是有一些通用的,这是经验值,网上很多的,你搜一下一大把
  还有一些呢要看你测试的系统是如何定义的
  每个系统的架构特性可能决定了系统的瓶颈不一样
  每个系统的硬件配置也决定了系统性能不一样
  性能测试一方面是验收系统性能是否满足要求,
  一方面是要学会提出调优意见,帮助开发团队把一个性能不好的系统打造成一个性能优良的系统。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2013-6-4 22:09:21 | 显示全部楼层
本帖最后由 seling 于 2013-6-7 13:39 编辑

回复 13# 鹭岛


    你的问题讲起来比较长,三言两话说不完,等10号过后我时间充足一点了再给你细细回答。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2013-6-4 22:14:07 | 显示全部楼层
回复 14# 邱建忠


  付出总有回报,性能测试现在市场还是比较乱的,也就是说有突破口
一个好的性能测试工程师可能会走向管理岗位,去做系统分析员,去做项目经理,去做技术总监
当然这需要你技术足够强大,知识面相当宽广,也就是你要兼有测试技术,也需要有程序头脑,
相信比你做程序员,做测试工程师都累,一句话要想做大鸟,必须要经历风雨。
学习,学习,不断的学习。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2013-6-4 22:22:26 | 显示全部楼层
回复 17# fc007ren


这个东西不是简单的1+1=2的算术题
这与你的系统的中件间,服务器关系配置影响很大的,比如JVM大小,连接池大小,线程数的限制,因素是比较多的。
当然也不说没有办法,这需要进行实验,因为每个系统所处的环境都是不一样,我并不能给一个你理想的答案,只能
告诉你一个思路。
   比如同等配置下
             50并发,占用JVM多大?数据库活动连接数是多少?
        100并发,占用JVM多大?数据库活动连接数是多少?
        150并发,又占用JVM多大?数据库活动连接数是多少?
   你是否可以找到一个JVM变化的曲线呢?
当然不管你做了多不实验,也不一定是准备的,也只能做一个参考。
还推荐一个工具来测试服务器性能:Benchmark Factory
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2013-6-4 22:25:39 | 显示全部楼层
回复 18# 陈怀力


如果你数据库知识够好,你可以考虑做DBA,当然DBA不只是SQL好,还有其它的一些数据库管理工作。

你选择做测试工作,我个人建议是去做性能测试,去一个爱技术的人来说。
不是说做功能测试没用,做功能测试的也有很多做管理的。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2013-6-4 22:28:32 | 显示全部楼层
回复 19# femir


当然是实践,实践是掌握真理的唯一途径
先消化掉你的知识,一并学习新的知识。
既然选择了性能测试就不要放弃,一分耕耘一份收获,相信自己没错。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2013-6-7 13:41:59 | 显示全部楼层
回复 32# lipan619


    不好意思,说话有点过,可能让你不舒服了,没有坏意的。
  不知道你是否安装了安全软件,比如什么360安全助手等一类的软件,
  你可以把这个关闭了再试一下,版本方面应该是支持的。
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2013-6-7 14:07:45 | 显示全部楼层
你好!有下面几个性能测试的问题想请教:
1、在做性能测试计划时,如何确定服务器指标(CPU占用、内存占用 ...
defias 发表于 2013-6-7 00:25

1.性能测试的指标是系统需求(非功能需求)需要明确的,当然现在好多系统连明确的功能需求都没有,更别谈非功能需求了;
不过我们还是可以参考业内的一些经验,CPU与内存利用率一般要小于75%(必须留一部分资源应付突发状况),当然为了
更好的体验或者更好的资源利用率,企业定自己的标准也无可厚非。
2.某事务的表单字段多,是否都要参数化?个人认为,如果你的业务有较强的连贯性(比如会由采购单生成订单,订单生成入库单等)
没办法,你可能就是要参数化很多字段,而且可能会有很多字段要关联。当然其中肯定有很多字段无业务逻辑,你可以不用参数化,或者
很简单的参数化。其实这就是性能测试设计,你要最大化的忠实于用户操作习惯,又要简化测试复杂度(脚本容易维护,测试数据准备方便)。
3.首先要说下,测试数据包括主数据、历史数据与运行数据
对于OLTP型的系统,数据准备是比较麻烦的,比如WMS系统,一些历史数据都必须有业务关联,难度是比较大的。
运行数据是随着业务从头往尾流转,所以我们只用准备源头数据,其它数据都是我们运行脚本后自动生成的;
在脚本中到底要参数化多少数据与你的测试设计十分紧密,原则是关联、参数化业务关联(与别的数据有业务上的关联)数据。
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2013-6-7 14:23:46 | 显示全部楼层
您好!
公司买了金蝶的平台在做二次开发,第一次参与做ERP测试,想请教问题:ERP测试除了公司内部业务流程 ...
paopaotang421 发表于 2013-6-7 10:58

从性能测试方面简单回答一下:
性能测试我们可以分为如下几个阶段:
1.熟悉业务2.需求分析3.场景设计4.测试计划5.测试脚本开发6.测试执行7.测试分析(不满足性能要求,转到第6步)8.测试报告
要做好一件事,我们都需要去了解这件事,性能测试也一样,你面临的ERP系统,要不要做性能测试?怎么做?这都需要调研。
现在假设我们要做性能测试:
1.了解业务规模(用户、业务量、业务分布、网络状况等)
2.提炼出性能测试业务点(低频次的功能可以适当略过)
3.EPR业务关联性强,如何设计脚本串连起业务流程?这个得在数据上下足功夫,脚本一定要写的非常通用,不同业务的不同脚本
之间的依赖关系要降到最低(我们常说的低藕合),我们用数据去驱动业务的流向(一个个功能都用脚本封装起来,一个方法完成
一个业务操作,业务过程由这些方法拼在一起)

不知道这样回答你是否满意,老实说能起到抛砖引玉的作用就不错了。
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2013-6-7 14:41:46 | 显示全部楼层
专家你好,我进入测试领域三年了,但是总觉得自己成长不够,技术和管理都缺,但是我无法突破瓶颈,我甚至希 ...
bingdian887521 发表于 2013-6-7 13:23

专家你好,我进入测试领域三年了,但是总觉得自己成长不够,技术和管理都缺,但是我无法突破瓶颈,我甚至希望有个人或者进入一个团队带我,可是没这个机遇,,所以导致我现在处于一个很尴尬的境地

现在有个电影很火,叫中国合伙人,坚持就离成功不远了
有的人是坚持自己的理想奋斗而成功,这是少数;
有的人有理想没坚持,过得凑合,这是平凡人,这也是大多数人的生活;
成功的定义太广,事业?爱性?还是健康?
一切太虚渺,只有生活是最实在的。没有伟大的理想,我们可以有目标
老实说,三年,我工作三年时也不知道自己要做什么,只知道自己不懂的东西太多(现在也是)
常用术业有专功来安慰自己,可是劳动市场不会安慰你,他们就是要技术全面,性价比高的民工,所以
必须得学习,不继的学习。
我要说的是技术是最好突破的,不懂就问,就上网搜,上班别闲着,干完事就学东西,学一点是一点,
不行就上培训班,与人多交流,不要说没环境,不要说没时间,不要说没人带,我们这些做性能测试的
老东西哪一个不是自学的?下班了不要总去看电影、看视频,没远大理想就给自己设定一些阶段性目标,
一个一个去完成,虽然时间可能会长点,但总比浪费时间要好。
从现在起,设定目标,一个一个去实现,祝你好运!
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2013-6-7 16:35:11 | 显示全部楼层
我想问下LR测试C/S架构的软件,软件是C++写的,选择sockets协议,报错10053怎么解决。有没有能够运行下去的 ...
zhengaiqi 发表于 2013-6-5 12:05



   报这个错与是否C++写的程序没关系,Socket编程就可能会面临这个问题
   这里给点提示:
  1.可能是被测试的程序问题,这个就要与开发共同解决了;
  2.你没说是一个用户就报错还是多了报错?多了报错可能是连接数的限制问题,
一个用户就报错那就找一程序员看下,可以真是他们的问题。
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2013-6-7 16:47:26 | 显示全部楼层
回复  seling


首先感谢您耐心的回答!
您所讲的性能测试流程及理论我大概能懂你意思。目前我的困惑是 ...
paopaotang421 发表于 2013-6-7 16:25


ERP的功能测试就已经比较麻烦了,性能测试更麻烦。
性能测试工具中LoadRunner已经是很完善的工具了,用别的工具工作量会更大;基于你现在的情况自己写程序来测试性能可能性不大。
建议你还是用loadRunner,工作量会少很多。说到参数化的字段太多,你可以只参数化及关联有业务规则的字段,
如果你的表单传值用到了Json,那恭喜你,一切变得简单了,你可以一次性截取Json中的值,全部回传
任何事情没有捷径的,麻烦事还是得面对,不要怕解决不了,能做多少是多少,总比不做强。
个人建议你要关注以下几点:
1.并发问题(是否会死锁,这个很要命的)
2.数据准确性问题(不准确盘点时要哭的)
3.如果人手少时间紧那就选择你认为最容易有性能问题的模块进行测试,只要出了成绩,你就会被重视,性能测试会被重视
那么你就有更多的时间能做性能测试,良性循环就开始了。
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2013-6-18 20:35:46 | 显示全部楼层
回复 45# mengsui912
软件测试人员必须要有软件开发基础吗?
怎样才能迅速进入软件测试的状态,我断断续续的进行软件测试两年了,但是依据觉得自己是一个门外汉。
涉及到真正的瓶颈问题,拿不出解决方案或建议!


以下是个人观点,希望对你有所帮助:
什么事都有一个从不会、不熟到熟悉与精通的过程。
测试人员虽然起点低,但要求并不低
当然是有开发基础更好,这样你更容易了解你所测试的程序,更快、更准的做好测试。
有一句话叫成事在人,测试也一样,只要你肯钻研,相信你会进入很快,当然有人带那会事半功倍。
现在比较热的是性能测试与自动化测试,尤其是性能测试,对程序是有一定要求的。当然只想打打酱油的可以不用这样要求自己。
随着技术的普及与人才的饱和,没两把刷子,打酱油是没有前途的,要做就做好。

性能测试其实就几板斧,无非是从硬件与软件来分析。新人就是找出问题来,老鸟就是会做分析与提出解决方案
当然,你要让一个没有程序基础的人,拿出解决方案来可能性也不大,即使给出来的也是纸上谈兵。
建议还是要把基础知识学好,没有捷径可以走的,如果觉得自己学太慢,可以去培训。
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2013-6-18 20:41:40 | 显示全部楼层
回复 46# leiyx123

测试脚本没有指定的语言与工具的,这个是要根据你所测试的程序来定。
人家会的你也会是应该的,人家不会的你会就是的长处。
大家现在常用的就是LoadRunner ,Jmeter等
当然也可以自己开发测试小工具,现在由于架构非常多,测试工具好像也不够用了,就需要测试工程师自己写程序写工具进行测试
一个好的性能测试工程师要有程序基础是必要的,不必追求多,你精一二门就很不错了,然后再横向发展;
先让自己在这个行业站稳脚,然后再非富自己。
通常C、Java、.net、Python至少要懂一二个才好。
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2013-6-18 20:45:58 | 显示全部楼层
回复 47# yangdairong

个人建议:
如果你技术不好,就做一个好学的同学
如果技术好,就努力丰富自己
如果你情商好,就努力往管理上发展
如果你智商高情商差,就好好研究技术,做一个技术强人
刚进公司,要树立一个好学,谦虚形像,这样人家在技术上肯带你,你将会发展很快。
说到底就是做人了。
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2013-6-18 20:53:13 | 显示全部楼层
回复 48# mandy_1982
我做自动化测试和功能测试做了4,5年,换了几个行业测试产品,想做管理,是不是掌握性能测试后做管理就更好管理一些对于测试总监或者测试经理,软件测试做到头就是cto吗?对于自己的职业规划有点迷茫,感觉自己做测试做久了自己的性格有点改变了,请指点迷津,谢谢!


指点迷津谈不上,我也还没这个高度,以下是个人意见,仅供参考

诚然,大家都想去当领导,这是无可厚非的。做什么岗位都有自己的责任在,从企业拿的越多,付出自然会越多。
当领导也不是那么简单的,这个要看情商,看你的为人;与人斗可是个智力题。
如果你不喜欢与人斗,你做技术也可以有大发展,当然也不简单。
在当前环境下内行管理内行是会有一定优势的,如果你想做管理就积累人品吧,总会等到机会的。
相信付出总有回报,多做少幻想。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-4 08:49 , Processed in 0.081345 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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