TA的每日心情 | 擦汗 昨天 09:02 |
---|
签到天数: 1042 天 连续签到: 4 天 [LV.10]测试总司令
|
2#
楼主 |
发表于 2016-7-21 11:52:58
|
只看该作者
之前刚被虐完。其实最先接触那个项目的时候,属于鸡飞狗跳型,啥都不懂,东一榔头西一棒槌,最后还顶着各种压力,濒临崩溃的境地才完成。也有一些总结。
当然真要学习,还是最好有项目练手远比自己对照着书一步步实现,进步快得多。主要学习有一下几点。
第一,明确的需求。比如要求是多少qps,响应时间多少为合格标准。
第二,合适的工具。性能测试工具很多,如成熟稳定的loadrunner,jmeter,ab,http_load.这些工具都比较强大,因工作环境限制,loadrunner用得比较多。
第三,排错能力。如果遇到qps上不去,则如何排错?检查压测以及被压机器cpu ,内存,带宽是否达到满负荷。服务器带宽是否受影响,可以ping两个ip间的ttl,如果小于1ms,则基本可忽略不记。
第四,压测脚本。压测的时候,基本只走正向覆盖,所以对下行报文的判断通过与否,以及事务开始后的关联函数。均可忽略不计,减少响应时间。
第五,设置事务响应方式。依靠增加用户数达到qps。不能直接乱点一通。第一次做这个的时候,就是设置多个用户数,最后导致带宽卡死,造成大量事务阻塞,在浏览器中ping相关地址都失败。
这基本就是我的学习过程。不知道能不能帮到你
作者:emily Li
|
|