一:数据库压测
1:为什么要对数据库进行压测?
不断的给数据库施加压力,验证数据库处理的性能
2:如何进行数据库压测?
2.1:一般接口测试步骤:
测试计划–线程组–http请求–监听器()
2.2:数据库测试步骤
测试计划–线程组–jdbc request–jdbc–JDBC Connection Configuration–监听器()
注释:jdbc:mysql://ip:端口号/库名?serverTimezone=UTC&allowMultiQueries=true
数据库语法
1:Select Statement
特点
只支持单条查询,只支持第一条select语句
案例
select * from login where id =3;
select * from login where id =2;
2:Update Statement
特点
update只支持非select语句,select语句不能放在第一行否则报错,支持多条语句操作
案例
select * from login where id =2;
insert into login values(13,'tom12',101010);
update login set password=77711666 where id =2;
3:Callable Statement
特点
支持全部查询,修改,新增,删除操作,支持多条
案例
update login set password=66777 where id =2;
select * from login where id =2;
select * from login where id =3;
扩充知识
4:Prepare Select Statement
特点
只支持单条查询,只支持第一条select语句,而且支持占位符
案例1
select * from login where id =?;
案例2(csv参数化关联)
1:创建文件编写数据
2:添加CSV 数据文件设置,并编写对应的变量
3:引用值${key}
案例3(函数助手)
1:创建文件编写数据
2:在选项中添加函数助手,选择csvread函数,填写路径和索引,拿到对应的字符串
3:将拿到的字符串当成值进行传递
5:Prepare Update Statement
特点
update只支持非select语句,select语句不能放在第一行否则报错,支持多条语句操作,支持占位符
案例1
update login set password=77711666 where id =?;
二:服务器监控
1:为什么要对服务器进行监控?
2:如何进行服务器监控?(window)
步骤:
1:将JMeterPlugins-Extras.jar和JMeterPlugins-Standard.jar放到apache-jmeter-3.0\lib\ext目录下
2:重新启动jmeter
3:在ServerAgent-2.2.1中启动服务代理
4:在监听器中选定对应的插件(jp@gc - PerfMon Metrics Collector),添加对应服务器的cpu和内存信息
注释:JMeterPlugins-Extras.jar,JMeterPlugins-Standard.jar,ServerAgent-2.2.1
3:性能测试的指标有哪些?
3:如何进行服务器监控?(linux)
步骤:
1:将JMeterPlugins-Extras.jar和JMeterPlugins-Standard.jar放到apache-jmeter-3.0\lib\ext目录下
2:重新启动jmeter
3:通过远程连接工具将ServerAgent-2.2.1.zip传送到服务器中
4:将文件解压到opt目录中
5:开放Linux的对外访问的端口4444
6:在ServerAgent-2.2.1中启动服务代理
7:在监听器中选定对应的插件(jp@gc - PerfMon Metrics Collector),添加对应服务器的cpu和内存信息
注释:JMeterPlugins-Extras.jar,JMeterPlugins-Standard.jar,ServerAgent-2.2.1.zip
注释:/sbin/iptables -I INPUT -p tcp --dport 4444 -j ACCEPT(开放4444端口),/etc/rc.d/init.d/iptables save(将修改永久保存到防火墙中)
版权声明:本文为weixin_47208928原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。