51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

测试开发精英班,通向高级软件测试工程师【周活动】 找茬--心里圈的故事 !【长期招募】博为峰网校招聘兼职讲师!横扫BAT,Python全栈测试开发技能大全
【专家101期】:自动化测试可以这样学! 【专题】有远见的测试员已经开始学MySQL了 【干货】各大公司测试大牛职场晋升宝典 自学软件测试那点事
查看: 47308|回复: 164

【你来问我来答第58期】:如何从功能测试过渡到性能测试?(已结束)

[复制链接]
  • TA的每日心情
    擦汗
    2018-9-29 09:25
  • 签到天数: 494 天

    连续签到: 1 天

    [LV.9]测试副司令

    发表于 2015-5-4 10:51:38 | 显示全部楼层 |阅读模式

    论坛ID:广州八神
    真实姓名: 王磊
    现任职位: 高级性能测试工程师
    工作经验: 九年
    多年大型项目测试经验,拥有包括大型站点、客户端、网络测试、军用软件测试、第三方软件测评等多种类型项目测试经验。目前主要负责性能测试相关工作,同时对自动化测试、安全测试也有一定涉猎。负责过包括广州亚运会官方票务网站、广州地铁5号线等项目的性能测试。有过多年培训经验,在性能测试方面拥有独到的培训体系。

    各位会员可以在5月10日前以回帖的方式向客座专家提问。
    (请大家围绕本期客座专家的擅长领域进行提问、探讨)
    客座专家将在5月11日—5月31日为大家集中解答。

    机会难得,欢迎大家踊跃提问!


    本帖子中包含更多资源

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

    x
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2015-6-2 12:58
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2015-5-5 16:30:05 | 显示全部楼层
    CharmJanefly 发表于 2015-5-4 17:27
    现在在做功能测试,一般都是把软件界面和该软件的逻辑测试一下,工作大半年了想往性能测试方向转,但是不知 ...


         有这种想转的思想很好。相信有很多和你同样情况的同学,同时,半年的经验一下子转过来是不可能的。
         首先,我建议在工作过程中在积累一年左右。主要是在做功能测试的同时,你可以自己搭建测试环境,加深对整个系统的理解,这个过程就在提高自己的学习能力和打下知识基础。被测项目用了哪些技能可以自己多多加深学习和理解。也就是在项目中自己更多的学习,利用工作中的测试项目充分学习。

         其次,学习一款性能测试工具。我本人不建议上来就学那些操作系统、数据库等知识。毕竟先从工具入手是最快最合适的,至于会不会分析,那是知识的累积程度和思维方式的问题,是后面的问题,如果真想转,先学一款工具,把工具玩熟。且在功能测试中,如果有性能需求,多多参与。

        我在我的课程中也和大家说,性能测试拼的是对整个计算机体系的理解,而不仅仅是工具。但我们必须先掌握工具。以此为切点快速的入门。

        希望对你有帮助。谢谢。

    回复 支持 2 反对 0

    使用道具 举报

  • TA的每日心情
    开心
    2015-6-2 12:58
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2015-5-6 22:49:53 | 显示全部楼层
    小小云 发表于 2015-5-6 10:43
    我和他的情况有点类似,我也想自己搭建环境测试,无奈自己的水平真的很差,连环境都搭建不出来,目前自己 ...

    如果系统复杂,必须强求一次性全部搭建成功。可以一步一步来。
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-5-5 15:17
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2015-5-4 17:27:24 | 显示全部楼层
    现在在做功能测试,一般都是把软件界面和该软件的逻辑测试一下,工作大半年了想往性能测试方向转,但是不知道从哪下手,感觉很多东西要学习,但是又不知道先学什么后学习什么,请大神指点
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-8-28 13:43
  • 签到天数: 128 天

    连续签到: 1 天

    [LV.7]测试师长

    发表于 2015-5-5 08:53:36 | 显示全部楼层
    项目上一直没有用性能测试,请问怎样把性能测试引入项目
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2015-9-24 18:53
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    发表于 2015-5-5 08:56:17 | 显示全部楼层
    希望给出一些性能测试项目的经验分享,项目实战的测试过程讲解等,多谢啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-1-5 09:39
  • 签到天数: 28 天

    连续签到: 1 天

    [LV.4]测试营长

    发表于 2015-5-5 10:07:38 | 显示全部楼层
    刚刚做测试大半年,希望往性能方面发展,有什么学习方针和学习路线可以借鉴参考参考一下,谢谢大神。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-8-13 09:59
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2015-5-5 11:35:13 | 显示全部楼层
    希望大神能多讲点测试的经验和心得。本人菜鸟,好学,请多指教。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-6-2 12:58
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2015-5-5 16:35:00 | 显示全部楼层
    zm51testing 发表于 2015-5-5 08:53
    项目上一直没有用性能测试,请问怎样把性能测试引入项目

         需仔细和相关人员分析被测系统是否有性能相关的需求。相关人员包括需求人员、研发人员、市场人员以及其他利益相关人员。

        同时,性能需求的分析也不仅仅是显而易见的,还有一些隐形的。

        你的项目暂时没有性能测试估计是暂时没有因为性能问题产生过故障或用户量暂时不高。项目虽然暂时没有,但我认为仍可以平时学习性能测试相关的知识,一个是技多不压身,而就是,早晚用的上。

       
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-6-2 12:58
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2015-5-5 16:43:46 | 显示全部楼层
    zgq346712481 发表于 2015-5-5 08:56
    希望给出一些性能测试项目的经验分享,项目实战的测试过程讲解等,多谢啊

        实战的例子还是有的。课程中有很多。但在这里没法详细说具体的项目。也希望可以将问题细化一些。这样可以更有针对一些。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-6-2 12:58
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2015-5-5 16:46:09 | 显示全部楼层
    hwk394020931 发表于 2015-5-5 10:07
    刚刚做测试大半年,希望往性能方面发展,有什么学习方针和学习路线可以借鉴参考参考一下,谢谢大神。:l ...

        参考我回复其他同学的答复。

        同时,建议在工作中学习,不要认为功能测试就学不到东西。自己暗暗多学。其次是学习和掌握一款测试工具。先不要急着对结果分析。等这些都熟练以后,再从计算机体系角度全方面的学习,进行提高。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-5-5 17:46:56 | 显示全部楼层
    比如很多人来运行系统,查询慢,页面刷新慢,是不是这些和多人压测,反应慢相关的问题就是性能测试关注的问题?还有那些也是属于性能问题?
    我们学会如何使用性能测试的工具,模拟用户,传输参数,进行压测,出来报告,往后就不知道再可以做什么了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-4-13 15:48
  • 签到天数: 290 天

    连续签到: 1 天

    [LV.8]测试军长

    发表于 2015-5-6 10:43:01 | 显示全部楼层
    广州八神 发表于 2015-5-5 16:30
    有这种想转的思想很好。相信有很多和你同样情况的同学,同时,半年的经验一下子转过来是不可能的 ...

    我和他的情况有点类似,我也想自己搭建环境测试,无奈自己的水平真的很差,连环境都搭建不出来,目前自己在学数据库的知道。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-2-25 10:46
  • 签到天数: 167 天

    连续签到: 1 天

    [LV.7]测试师长

    发表于 2015-5-6 10:53:56 | 显示全部楼层
    你好,在面对大用户量的系统并发压力测试,能不能说一下主要是从哪几个方面去考虑关注点?如果实施具体的方案应该去怎么的制定啊?
    还有大数据量的数据库测试主要是关注哪方面啊?接口程序的性能测试的主要关注是哪几点啊?写接口性能测试的脚本应该需要注意哪方面啊?还希望多多指点一下啊?如果方便可以加我一下QQ:314969437,还希望多多指导一下,谢谢!!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    昨天 09:36
  • 签到天数: 612 天

    连续签到: 5 天

    [LV.9]测试副司令

    发表于 2015-5-6 14:20:23 | 显示全部楼层
    广州八神 发表于 2015-5-5 16:30
    有这种想转的思想很好。相信有很多和你同样情况的同学,同时,半年的经验一下子转过来是不可能的 ...

    看了您的回复,我恰好处于您说的这种阶段:目前有2年功能测试经验,自学了loadrunner,已经基本熟悉了所有过程,但是我工作中几乎用不到性能测试,那么我下一步该怎么做呢?学习脚本吗?应该怎么正确且准确的转向性能测试大门呢?求指教、、
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    昨天 09:36
  • 签到天数: 612 天

    连续签到: 5 天

    [LV.9]测试副司令

    发表于 2015-5-6 14:24:02 | 显示全部楼层
    就像您说的,熟悉了LR后老觉得自己已经靠近性能测试了,但是看了一本性能测试的书,才体会到工具只是里一个小小辅助部分,所以现在也就更迷茫了。不知道应该怎么继续下去,求指点迷津~~怎样规划才能让这条路走下去,且走得更远呢?看着大家问的性能测试问题,真是羞于自己进度的缓慢程度。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-8-28 13:43
  • 签到天数: 128 天

    连续签到: 1 天

    [LV.7]测试师长

    发表于 2015-5-6 17:42:01 | 显示全部楼层
    广州八神 发表于 2015-5-5 16:35
    需仔细和相关人员分析被测系统是否有性能相关的需求。相关人员包括需求人员、研发人员、市场人员以 ...

    前辈:能分享一些学习性能的资料和经验?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-6-2 12:58
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2015-5-6 22:49:01 | 显示全部楼层
    nearlynie 发表于 2015-5-5 17:46
    比如很多人来运行系统,查询慢,页面刷新慢,是不是这些和多人压测,反应慢相关的问题就是性能测试关注的问 ...

    首先回复你的第一个问题: 对于性能测试来说,我们不能单单理解为只是在多用户并发情况下的一种情况。比如说我们在日常生活中,会说某样东西性能很不错。其实单单性能来说范围是很广的。比如对于一个单用户的导入操作,在100万数据下,我们预期是1分钟完成,但实际花了10分钟。这就不满足我们的性能需求。虽然是单用户的操作,但算系统的性能。同时,除了你说的慢,是性能指标外,其他的包括资源消耗、稳定性、可扩展性等都可以算为性能方面的指标。

    “我们学会如何使用性能测试的工具,模拟用户,传输参数,进行压测,出来报告,往后就不知道再可以做什么了。”   之所以不知道做什么了,就说明一方面经验欠缺,另一方面不确定,不自信。因为我们在实际过程中发现,本来测试结果很好,可有些测试人员总是想找出一些问题。这完全没有必要。既然达到了预期,那完全可以结束测试,而不是漫无目标的继续分析。 而如果是没有达到预期目前,那该如何进行分析呢?这就是一个有经验的人和没有经验的人的区别了。当然,这些经验是需要时间和思维的积累的。完整的分析需要大量计算机相关的知识。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-6-2 12:58
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2015-5-6 22:54:42 | 显示全部楼层
    zhanghl820716 发表于 2015-5-6 10:53
    你好,在面对大用户量的系统并发压力测试,能不能说一下主要是从哪几个方面去考虑关注点?如果实施具体的方 ...

    大户用量的主要关注系统的关键业务的响应时间、资源占用情况。一般来说这些是必须的。当然还有TPS。除此之外,还要根据系统的特性来设计性能测试用例。比如有些系统有主从互备,那样我们就应该在测试过程中设计一个用例在其中一个故障情况下,系统的表现如何。这是需要覆盖的用例。设计什么用例,需要根据系统的特点。我的QQ:2848201850 可以加好友,平时多沟通。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-6-2 12:58
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2015-5-6 23:09:00 | 显示全部楼层
    libingyu135 发表于 2015-5-6 14:24
    就像您说的,熟悉了LR后老觉得自己已经靠近性能测试了,但是看了一本性能测试的书,才体会到工具只是里一个 ...

    你的提问我从两个方面回答:

    1、“自学了loadrunner,已经基本熟悉了所有过程,但是我工作中几乎用不到性能测试”

        自然,如果工作中用的不多,那么实战的机会少。就会觉得学了也用处不大或者没有成就感。无论是谁,遇到这种情况都会有点迷茫的。这是正常的。但如果自身希望今后做性能测试,那学了就比没学强。虽说目前用不上,但学习这方面的知识会促进你做其他类型测试。因为眼界宽了,考虑问题的角度就多了,测试的深度自然也上去了。 但鉴于实战经验少,你可以多观察自己测试的项目,在没有性能需求的情况下可以自己对其做性能测试,也能达到联系的目的。同时,这些积累也会帮助你换工作时候增加成功率。且在新岗位下,性能测试就有可能用得上了。知识不会没有用的,只是等待机会而已,而当机会到了,确没有这方面的技能,那才真正的懊悔。所以,继续坚持学习,自己创造机会或寻找机会,总会有用的上的一天的。

    2、“熟悉了LR后老觉得自己已经靠近性能测试了,但是看了一本性能测试的书,才体会到工具只是里一个小小辅助部分,所以现在也就更迷茫了。”

          这是你说的第二个瓶颈。对于你来说,先突破实战少的瓶颈。然后你就会发现会遇到你说的第二个瓶颈。要解决这个瓶颈单单有性能测试的知识是解决不了的。计算工具玩的非常熟练,也可能是不会分析的。因为这需要大量计算机各方面的知识。网络、数据库、操作系统、中间件。这么多看起来是很一个超人做的。但其实只要掌握分析问题的原理,且通过积累,都是可以解决的。问题是学习的路径和方法。

          我的经验是,在可以完成一般项目的基础上,首先加强操作系统和网络方面的学习。这是理解整个计算机体系的关键。当然这需要慢慢积累,不可能一蹴而就。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2019-4-27 00:06 , Processed in 0.078137 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2019 Comsenz Inc.

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