数据驱动性能测试
- 一、什么是数据驱动
1.定义
从数据文件中读取测试数据,驱动测试过程的一种测试方式(数据驱动可以理解为更高级的参数化)
2.特点
①.测试数据与测试代码分离
②.数控控制过程
好处:减少测试代码量、降低脚本开发和维护的成本、便于用例的修改和维护
要求:较强的代码能力、较强的分层设计思维、对开发框架要有一定的了解
- 二、数据驱动的使用场景
1.复杂的业务流程
2.根据业务场景分流
3.符合条件的并发场景
-
三、电商业务模型
-
四、JMeter中的数据驱动
1.控制方式:参数化、逻辑控制器
五、JMeter数据驱动实战
1.场景:男子浏览电子商品、女子浏览化妆品
2.步骤:连接数据库-
数据库架构设计
- 一、数据库性能测试目的
发现数据库相关的所有性能瓶颈
- 二、数据库的性能测试范围
1.sql语句-慢查询等
2.资源使用率
3.数据库架构合理性
4.数据库性能指标
- 三、数据库常用架构
1.主多从
2.双机热备
-
主从同步工作原理
-
四、数据库分库分表的设计方法
1.拆分的原因:数据库太大、硬件不能升级
2.拆分(分库分表方案)
MySql性能测试
-
一、MySql数据库介绍
-
二、MySql数据库重点监控指标
1.QPS(每秒中查询数量)
2.TPS
3.线程连接数
4.最大连接数
5.Query Cache
6.Query Cache命中率