性能测试整体流程分为以下几部分:
本次分享一下第四部分:环境搭建
上搭建框架图 :
i. 测试服务器的搭建的搭建。测试环境可以有开发来搭建。原则上测试服务器配置不能高于线上服务器的配置,且测试服务器部署的服务要尽量接近线上服务器,比如说线上服务器上运行了3个服务,峰值时会占用30%的cpu,那么测试服务器也要运行同样类似,且打压时cpu最高只能打到70%。这样得出的结果才具有指导意义。
ii. 打压环境的搭建:主要指linux打压机的部署。具体部署方法就不在此赘述了,具体可以参照http://blog.sina.com.cn/s/blog_9aa583cf0101bu4y.html
iii. 如果没有条件来搭建测试服务器,可否直接用线上的?
1. 如果线上的服务器之前打过压力,可以直接用线上的压力指标来衡量是否满足本次需求。
2. 如果之前没有打过压力,则在确认线上使用负载均衡的前提下,保证多台服务器中有一台挂掉后,其他服务器可以做到负载均衡压力,使线上用户不受影响时。可以对其中一台进行打压,在打压时需挑选线上用户非高峰时间段进行,且密切关注打压服务器情况,一旦挂掉,迅速启动起来。
{测试窝原创文章,作者:曹承臻}
作者简介:曹承臻,06届大学本科毕业,数学专业,6年软件测试行业经验。