测试介绍:
1. 配置化sql where条件 (5个线程,每个线程执行不同的where条件,通过csv文件实现)
2. 实现固定并发数执行几分钟(如果只是固定并发数执行一次,压测是不合格的,QPS是达不到你设置的并发数)
整个测试涉及到的大概这么多
1. Jmeter JDBC连接
Doris或StarRocks兼容mysql协议,通过jdbc方式连接
说是要加个mysql-connect的jar包
2. csv配置化
比如我3个线程 执行3个where条件 1. wehre name ='zs' 2. where age='18' 3. where
sex='male'
csv里按行存就行(这里没做demo,直接拿自己测试的sql)
变量名对应前面的
3. QPS保持在某个固定值
需要设置两个地方,一个是持续时间,还有个常数吞吐量定时器
比如10QPS跑4分钟,那么一分钟大概600,所以要在常数吞吐量里写600,这样能保持稳定的QPS
4. 测试结果
建议使用聚合报告,里面会有90%,95%,99%这些很重要的指标