1.名词解释:
TPS(transaction per second)是单位时间内处理事务的数量
QPS(query per second)是单位时间内请求的数量。
2.区别:
TPS的一次事务代表一次用户操作到服务器返回结果,
QPS的一次请求代表一个接口的一次请求到服务器返回结果。
3.性能测试流程
1.学习业务,了解需求
2.需求分析(系统非功能需求采集:系统架构、业务流程、用户信息、第三方支付系统、性能指标:吞吐率、响应时间、事务成功率、波动范围、硬件:cpu、内存、磁盘、网络带宽)
3.工作评估(工作量分解、评估工作量、计划资源投入)
4.设计模型(明确重点测试场景、业务模型、性能测试场景设计)
5.测试计划(测试范围、人力投入、工作内容、风险评估、应对策略等)
6.压力策略的编写(重点:断言)
7.测试准备(环境:测试环境和生产的配置对比 数据:数据量的问题:并发用户数的计算方法(1.TPS*(thinktime+runtime)2.PV结合28原则和3个经验因子的方法))
8.测试执行(基准测试、配置测试)
9.测试监控》缺陷管理》分析调优==》测试报告