51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 36541|回复: 149
打印 上一主题 下一主题

【你来问我来答第40期】:菜鸟如何学习性能测试?(小强测试之风二度来袭!)(已结束)

[复制链接]
  • TA的每日心情
    无聊
    前天 09:05
  • 签到天数: 1050 天

    连续签到: 1 天

    [LV.10]测试总司令

    跳转到指定楼层
    #
    发表于 2013-11-1 11:02:57 | 只看该作者 回帖奖励 |正序浏览 |阅读模式


    论坛ID:
    xqtesting
    网络昵称:
    小强(没错,就是大家说的那个小强,哇哈哈)
    擅长技术领域:
    测试管理、项目管理、质量保证、团队建设、测试技术(性能、自动化)、职业规划,当然还有八卦:-)
    工作经验:
    曾在上市公司、知名电商等公司工作过,小强系列测试视频的原创作者。

    各位会员可以在11月10日前以回帖的方式向客座专家提问。

    (请大家围绕本期客座专家的擅长领域进行提问、探讨)

    客座专家将在11月11日—11月30日为大家集中解答。

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

    本帖子中包含更多资源

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

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

    使用道具 举报

    该用户从未签到

    推荐
    发表于 2013-11-20 12:27:54 | 只看该作者
    回复 89# jasonteststudy


        有,但是字数限制没法全部发出来
    #
    SiteAuthor
    1
    James Bach's BlogJames Bach
    2
    Testing at the Edge of ChaosMatt Heusser
    3
    Agile TestingGrig Gheorghiu
    4
    Martinfowler.comMartin Fowler
    5
    Tester Tested!Pradeep Soundararajan
    6
    Testing BlogGoogle Testing
    7
    Cem Kaner’s BlogCem Kaner
    8
    Miško HeveryMiško Hevery
    9
    DevelopSenseMichael Bolton
    10
    Sara Ford's WeblogSara Ford
    11
    Steve Rowe's BlogSteve Rowe
    12
    Test ObsessedElisabeth Hendrickson
    13
    Software Quality Insights( various )
    14
    Exploration Through ExampleBrian Marick
    15
    Gojko AdzicGojko Adzic
    16
    Thinking TesterShrini Kulkarni
    17
    Chris McMahon's BlogChris McMahon
    18
    JW on TestJames Whittaker
    19
    Software testing helpVijay
    20
    Corey GoldbergCorey Goldberg
    21
    Quality FrogBen Simo
    22
    Testing Hotlist UpdateBret Pettichord
    23
    AbakasCatherine Powell
    24
    Collaborative Software TestingJonathan Kohl
    25
    Sbarber's blogScott Barber
    26
    Adam goucherAdam goucher
    27
    Eric JarviEric Jarvi
    28
    Karen N. Johnson's blogKaren N. Johnson
    29
    Test GuideMichael Hunter
    30
    Curious TesterParimala Shankaraiah
    31
    Testy RedheadLanette Creamer
    32
    Antony Marcano's blogAntony Marcano
    33
    All Things QualityJoe Strazzere
    34
    I. M. TestyBj Rollinson
    35
    Software testing zoneDebasis Pradhan
    36
    PractiTest QA BlogJoel Montvelisky
    37
    Practical QALinda Wilkinson
    38
    Marlena’s BlogMarlena Compton
    39
    Software Testing and moreEwald Roodenrijs, Andréas Prins
    40
    patrickwilsonwelsh.comPatrick Wilson-Welsh
    41
    Quality Assurance and Software Testing( various )
    42
    Testing Testing 1,2,3Chan Chaiyochlarb
    43
    Mike Kelly's blogMike Kelly
    44
    Test this BlogEric Jacobson
    45
    Enjoy testingAjay Balamurugadas
    46
    Evil TesterAlan Richardson
    47
    Tooth of the WeaselAlan Page
    48
    Charlie Audritsh's blogCharlie Audritsh
    49
    Maverick TesterAnne-Marie Charrett
    50
    Paul Gerrard's blogPaul Gerrard
    回复 支持 1 反对 0

    使用道具 举报

    该用户从未签到

    推荐
    发表于 2013-11-4 10:38:14 | 只看该作者
    回复 4# Adam_123

    1、毫不客气的说,你这个理由是接口,不论是什么项目,不管是多么的侧重业务,不管是多么的迭代,哪怕他是一小时就迭代一次,都不能成为你不能学习性能的理由
    2、在你工作之余,你可以利用现有的项目自学性能测试,这个完全可以,性能测试不是完全脱离于业务的,而且相反,和业务非常紧密,不同的业务特点决定了性能如何做
    3、可以看看我之前的视频或我的博客(http://xqtesting.blog.51cto.com),跟着来入门,然后在慢慢提高,还是那句话,一定要多练,有不少童鞋QQ上问我,我发现他们的共同点就是,不坚持,今天心情好学习下,然后玩一个月,然后在学习下,这样不连贯肯定不行,另外就是不动手,光动眼睛了。。。。。。。如果光看看就能学会,那这个世界也太美好了吧。。。。。。。
    回复 支持 1 反对 0

    使用道具 举报

    该用户从未签到

    推荐
    发表于 2013-11-4 10:33:39 | 只看该作者
    本帖最后由 xqtesting 于 2013-11-4 10:50 编辑

    回复 3# 吼吼哈哈

    我个人的建议如下,此套体系也经过了实践,效果还不错,大致如下:
    1、普及下性能测试相关基础知识,不要仅限于我们常说的后端,包括前端的性能也要普及下,可网上找些资料或blog整理下即可
    2、借助于性能测试工具来进一步学习,可选择一个典型的比较流行的工具,进行学习,可先学基本的操作和概念,这里需要注意,一定要动手,不能光看不练
    3、在2的基础上扩充性能的知识,理解性能的指标、性能测试分类等,这里最好结合实际的例子,如理发店模型,这样理解更快
    4、完成上述后,继续深入学习,还是以工具为例(我们要知道市面上的工具都是大同小异,只要一个掌握好了学习别的会很快),学习一些深入的知识点,包括脚本编写、场景设计、指标分析
    5、在4的同时,穿插如计划、case、报告的练习,还是一样,一定要结合一个项目(可以选择一个简单点的,太复杂会乱)
    6、完成上述后,在进行周边知识的扩展,如辅助监控工具、辅助指标等等学习即可

    总之,就是拿一个简单点的项目为例,从开始到结束贯穿,先建立大框架,然后在慢慢一个个部分深入学习即可,可参考http://www.besttest.cn/article.php?id=127http://xqtesting.blog.51cto.com
    回复 支持 1 反对 0

    使用道具 举报

    该用户从未签到

    145#
    发表于 2014-7-31 14:34:58 | 只看该作者
    我就看看我就看看我就看看
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    144#
    发表于 2013-12-1 12:47:08 | 只看该作者
    回复 145# 覃锦敏


    多练多想,没别的方法,还有多总结,你被批后就好好想想自己的,看看到底哪出问题了,下次注意
    看下私信吧,我发给你了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    143#
    发表于 2013-12-1 12:45:29 | 只看该作者
    回复 144# dyl901102


    首先,你问的所有问题都没法给你准确的答案,原因就是需求不一样,场景不一样
    1、cpu内存要看你的要求,有的觉得90%也不算高,有的觉得50%就算高了,具体需要前期与相关人员商讨,因为大数据的处理与算法必然cpu会高,而且现在都是多核,就算一个高,也不见得是问题,需要根据实际情况来分析
    2、并发数这个不在讨论,网上一大堆所谓的算法,可以自己找下,不过要注意每个算法出来的结果都是相差很大的
    3、
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    142#
    发表于 2013-12-1 12:38:56 | 只看该作者
    回复 147# 馒头和大蒜

    1、首先LoadRunner不是万能的,这个必须要明白,虽然我们不可否认他的强大
    2、选择什么协议和他是cs还是bs没有半毛钱关系,具体的可自行到网上看看,很多解释
    3、现在市面上全部都讲的是录制或者编写脚本,压根没人提过脚本的构造,确实很浮躁,其实和开发写代码是一个思路
    4、分析调优,掌握方法,从大到小,从宏观到微观,不要下一陷入细节,调优方法除了平时的练习积累,还是积累,就好比开车的经验,不都是开过之后才有的吗
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    141#
    发表于 2013-11-30 07:43:41 | 只看该作者
    小强老师,看过你的25集性能基础系列视频,内容满足需求,声音也好听。接触loadrunner也有一段时间了,录脚本,关联,参数化,跑场景,上报性能指标,也就是这些。录脚本不灵活,碰到特殊的也不知道是特殊情况。像我昨天录的一个C/S结构的银行的系统,录了两周,打水漂了,用的是ORACLE NCA和HTML两个协议,话说是因为C/S结构不太一样,回放时一直循环action里的脚本,第二次回放就找不到对象,不明觉厉啊,反正我挺晕的。
      最后,最关键的来了,能否给点建议,如何才能一步步的把这个性能测试给做好,从灵活录制代码,改脚本,跑场景,分析性能指标(是分析,而不是简单的上报让别人分析),以及调优。项目有限,心有余力不足。
      说的是截至到11月10号,我这好像晚了,但愿小强能看到。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-15 11:32
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    140#
    发表于 2013-11-29 17:36:00 | 只看该作者
    回复 1# lsekfe


        你好,我是新手,大三实习生,我们公司现在主要做的是黑盒测试。我比较苦恼,我不会做那个测试计划策略,测试用例写的时候,
    很多东西没有考虑到,在测试的过程中很多场景没有考虑到,经常被导师批,想要实习过关很难。   我的QQ1602851343,请求帮忙啊!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    139#
    发表于 2013-11-29 17:08:58 | 只看该作者
    你好,我是个性能测试新手,刚开始学习loadrunner,对于很多设计方面不太理解,请教几个问题:
    1、一般数据库数据库或应用服务器占用的CPU、内存达到多少百分比时,对系统性能产生影响
    2、对于脚本测一个网站来说,并发人数怎么来确定,有什么算法么
    3、每秒发送请求数跟带宽有什么关系吗
    望解答,谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    138#
    发表于 2013-11-29 10:51:49 | 只看该作者
    回复 142# xqtesting


        3。走接口的形式能不能说一下,或者有没有个资料的连接。
    4.这部分关于内存分页的东西算重要吗,百度有很多解释,但是大部分都是直译英文,但是这些指标到底能说明什么问题,如何评价这些指标是否合理,根本找不到具体解释。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    137#
    发表于 2013-11-29 09:03:05 | 只看该作者
    回复 139# cw83

    1、这就是我一直强调,前期的分析十分重要,可99%的童鞋压根就不听
    2、屏蔽掉过滤掉外部链接,具体做法不做讲解,非常的简单
    3、要不就走接口形式,简单明了
    4、监控指标百度一下,一坨一坨的,给你个建议,指标上千万,你要都理解吗?你要都记住吗?那是笨办法,掌握主要的性能指标即可,其他的遇到的时候在查在学
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    136#
    发表于 2013-11-28 23:23:53 | 只看该作者
    你好!我最近在测试一个用.net编写的C/S模式的客户端程序,又是一种假B/S模式,数据库是oracle。协议选择的是win socket,但是录制不上在客户端的一些操作,比如登录和查询都录制不上,是不是协议选择错了,应该选择什么协议呢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    135#
    发表于 2013-11-28 21:20:52 | 只看该作者
    一致对linux中的红框这部分参数理解不是很透彻,希望小强老师能够详细解释一下,主要是这些内存的指标到底什么情况算是差,什么情况是正常不理解。他们能反应什么样的问题。

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    134#
    发表于 2013-11-28 20:28:58 | 只看该作者
    本帖最后由 cw83 于 2013-11-28 21:17 编辑

    我们都知道现在的页面都会引用大量的外部文件,用loadrunner脚本的话就算只是写访问一个页面,但是依然会产生很多链接的访问,如果这些链接又是外网的,那么当我的压力机与服务器在同一个局域网环境下,带宽当然不会是问题,但是由于还要访问外网链接,那么网关是不是很快就会不够,导致压力上不去呢。


    比如你看淘宝首页,他整个全下载下来大概是2m左右,但是taobao.com传输只有200k,那么将有1.8m要走网关,那么百兆带宽也依然扛不住很大量的并发访问啊,怎么才能让脚本访问的时候只访问指定的地址,过滤掉不想访问的外部链接。在不修改应用的代码情况下。

    我的并发量始终上不去,是不是这个原因呢,监控了别的服务器指标压力都不是很大。

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    133#
    发表于 2013-11-28 17:55:28 | 只看该作者
    回复 136# xuping2012

    1、是否产生数据需要你自己去看下,或到系统里看,或到数据库里看,或到文件服务器看
    2、关联是什么?你要理解了,不是所有变化的值都需要关联的
    3、自己动手试试,不要怕错误,不试错就没有进步
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    132#
    发表于 2013-11-28 17:53:00 | 只看该作者
    回复 135# qinxin


    首先,答案是肯定的
    但是,要有前提
    1、有毅力去学习写代码,包括语法、思想等等,因为我见过很多人刚开始写的时候意气风发,但是没过多久就放弃了
    2、就是学习的方法,基础很重要,但是光学基础不行,从基础上学习到思想才是真谛
    3、剩下的就是各种练习了,要勇于试错,不怕试错
    4、方向来说,很多,看你想兴趣了,你可以大致了解下,在决定往哪个方向
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    131#
    发表于 2013-11-28 16:37:11 | 只看该作者

    小强老师,请指点!
    这个error是属于哪类错误!

    当我录制一个比较完整的业务脚本,不做任何增强脚本,回放时,系统会不会再次产生录制脚本时的相同数据?

    手动关联不熟,用自动关联,找到的是js类的文件,还有返回的字符串ture、false?

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    130#
    发表于 2013-11-27 19:07:21 | 只看该作者
    小强老师,请问一个没有代码基础,一直从事黑盒测试的人,能学好自动化测试吗?该从哪里开始呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    129#
    发表于 2013-11-27 17:10:43 | 只看该作者
    回复 131# hearingly


    1、熟悉性能的基本东西
    2、多多练习,那例子来练,基本就是这样的,慢慢的进阶,你可以看下我们的自学指导手册,希望可以帮助你http://www.besttest.cn/article.php?id=127
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    128#
    发表于 2013-11-27 17:09:36 | 只看该作者
    回复 130# ladywei


      可以推断的
    1、你线下1台,性能指标是什么
    2、然后在增加一台,看看性能指标,损耗多少
    3、类似这样走下来可以算出性能的一个损耗,或者是走势,这样就可以推断线上的
    或者利用其他的工具把线上的流量引入测试环境来做性能测试
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    127#
    发表于 2013-11-27 17:07:39 | 只看该作者
    回复 129# kgpumazy


      你百度一下就很多,不过手机的自动化和性能对编码要求比较高  
    你也可以选用一些什么云测啊什么平台,都能把自己的app上传到上面自动完成测试的
    根据自己的实际需要来,能达到最佳的效果就行,不必太在乎是用什么工具
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 03:10 , Processed in 0.091780 second(s), 30 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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