测试场景:基准场景 (单交易容量场景)
测试场景:容量场景 (递增场景、最大 TPS、最快响应时间场景)
1.关注整体系统划分
2.关注服务存储
在压测过程中,对不同方式存储需不同关注
3.关注接口文档
流量预估模型,常见方式:
1.取出生产数据并统计
2.nginx 的 log 分析
cat var/log/nginx/access.log | awk '{print $7}' | sort | uniq -c | sort -k 1 -nr
从业务角度抽离基础登陆场景:
初期拉新场景:用户注册功能
营销活动场景:优惠券领取功能场景
用户获取验证码 -> GET /sso/getAuthCode FrondEnd --> Nginx --> Server --> Redis
使用注册码发起注册 -> POST /sso/register FrondEnd --> Nginx --> Server --> Mysql& Redis
用户使用匹配账户密码登陆 -> POST /sso/login
其中接口场景比例为 1:1:1 关系
获取的鉴权信息需保存后为后续请求做测试数据支持