性能测试
硬件环境:被测服务器硬件配置,用于加压客户端的机子配置,CPU 内存等
被测服务器硬件配置 同型号不同配置
生产环境:戴尔服务器 R730升级版 cpu 内存 64GB 硬盘 4TB
性能测试环境:有能力的公司 测试实验室 全链路性能测试
戴尔服务器 R730升级版 cpu 内存 16GB 硬盘 1TB 等比例去配置
加压客户端的机器配置:正常模拟压力 模拟500个用户的压力 == 500个请求去处理
8g 内存 cpu
软件环境:被测系统的架构,前端、中间件、服务器(这里指运行系统软件服务器,如tomcat)、数据库、测试环境部署信息以及性能测试工具信息
满足一个要求
保证和生产环境所用的软件版本 和部署架构一致
生产环境:Tomcat用8.2.1版本 jdk11版本
测试环境:Tomcat用8.2.1版本 jdk11版本 测试环节(尽量仿真)
网络环境:找出系统性能瓶颈可以在广域网环境进行,其它性能测试可以在局域网进行,排除网络干扰
备注:性能测试的环境要独立于功能测试环境,一般在没有其它干扰被测系统的情况下,进行性能测试。
性能测试注意事项:
性能测试一般在功能测试稳定的前提下进行; 除非集成测试阶段对接口进行压测
修改性能测试问题的时候容易造成功能错误。 开发说调整了架构、修改核心代码算法等等
一、准备工作:
二、性能测试计划
三、性能测试方案设计
四、测试脚本开发
五、测试执行与管理
六、测试分析
七、测试调优与解决
性能测试术语
性能测试模型:理发店模型