性能测试流程: 两个阶段做性能测试 1、接口开发完毕后,通过测试部门进行单接口压力测试(联调20%) 2、系统测试中后期 系统功能稳定后 做的针对业务的性能测试100% 熟悉需求文档 提取出与性能有关系需求(项目管理员直接提性能测试需求) 编写性能测试计划 设计性能测试用户场景100个用户 5秒钟之内登录完成 制作与调试性能测试脚本(jmeter登录/发帖) 在性能测试工具中根据设计用户场景进行用户场景配置 执行性能测试 在测试过程中,收集性能测试指标数据 把性能测试指标数据做成一份性能测试报告 根据测试报告的结果进行系统调优 负载测试: 在一定软硬件环境下,通过不断加大负载(不同虚拟用户量)来确定在满足性能指标情况下能够承受的最大用户数。简单说,可以帮我们对系统进行定容定量,找出系统性能的拐点,给予生产环境规划建议 微信发红包的负载测试: 前提条件:要和运维了解目前平均微信日发红包用户数据是多少 月平均值/季度平均值 ==3000 用户数-发红包-性能指标-测试情况 3000 3小时 cpu30% men25% 正常 6000 3小时 cpu30% men48% 正常 12000 3小时 cpu95% men92% 不正常 9000 3小时 cpu91% men89% 不正常 8000 3小时 cpu82% men78% 正常 压力测试(强度测试) 在一定软硬件环境下,通过高负载的手段来使服务器资源(强调服务器资源,硬件资源)处于极限状态,测试系统在极限状态下长时间运行是否稳定 微信发红包压力测试:前提做了负载测试 瞬间的高压:模拟8500用户发送一次红包 8500个红包事务长时间的高负载 模拟7000个用户发红包3天左右 并发: 狭义的并发:多个用户同时操作一个功能(11:001w用户点击抢购按钮) 广义的并发:多个用户登录系统,可能做相同操作,也可以做不同的操作
|