首先,咱们来明确下你的性能测试目的,你的目的是服务端的性能仍是前端的性能。这两用目的所涉及到的测试场景和工具等方法是不同的。
1.咱们先来谈谈服务端的性能。通常的web产品,像css, jpeg等这种静态请求都是从应用层剥离出来的,通常咱们能够放到最外层,好比反向代理apache或nginx, 或者直接放在cdn等,一方面能够加快访问速度,减小调用链路,另外不穿透到应用层,能够极大的减小对应用层的压力。这一点对开发,运维,测试来讲是必备的一些架构知识,因此从这个层面来看,咱们压测登陆逻辑的时候,不该该带上那些静态资源的访问,由于生产环境实际运行的时候这类请求就不会穿透到应用层,咱们只须要评估登陆相关接口对服务端的压力便可。这个才是对服务端来讲比较真实的调用压力
2. 从前端来看,咱们是要评估这些静态资源的访问响应时间,加载时间,尤为是js执行效率,前端加载速度,咱们能够经过一些比较成熟的工具进行评测,好比page speed,dynatrace,yslow等,会生成评测报告告诉你一些优化意见,好比图片的压缩与合并等等
3.固然,若是静态资源放在反向代理服务的话会增长反向代理的吞吐量,也会产生必定的压力,好比你有大量的图片访问等等,放在nginx也是不太合理的,对这种大流量的请求访问能够考虑用cdn,或者一些图片存储服务等css