玉环做网站,凡客软件下载,怎么清空wordpress媒体库,mvc5做博客网站背景
1、想要一款既要能压数到mysql#xff0c;又要能压数到postGre#xff0c;还要能压数到oracle的自动化工具 2、能够很容易编写insert sql#xff08;因为需要指定表和指定字段类型压数据#xff09;#xff0c;然后点击运行按钮后#xff0c;就能直接运行#xff…背景
1、想要一款既要能压数到mysql又要能压数到postGre还要能压数到oracle的自动化工具 2、能够很容易编写insert sql因为需要指定表和指定字段类型压数据然后点击运行按钮后就能直接运行不要写应用代码因为我比较懒 3、可以指定测试时间或者TPS等执行时行为。因为压数有数量级要求 4、sql插入的值最好能动态生成
目前选择了JMeter初步的用起来还比较的可爱和丝滑。使用步骤和遇到的问题如下
Q1 JMeter能同时测试 MysqlpostGreSqloracle 数据库吗
能支持的JMeter 是用java写的添加对应的JDBC驱动后理论上任何数据库都可以进行测试。 这货还能测试常用的HTTP接口TCPFTP等支持的种类还挺多。 在得到肯定回答后开始了正式动手
Q2 JMeter 如何下载安装和配置了
两种下载方式
官网非常慢下载地址https://jmeter.apache.org/
百度网盘下载地址 https://pan.baidu.com/s/1Ymoqk9besbSGSVha7OhW3Q 提取码altb 和官网源文件 SHA512对比过没有更改请放十二个心使用。
安装
由于下载的是zip包解压到本地目录即可。入下图 配置
系统环境变量里增加 JMETER_HOME 解压包目录 Path %JMETER_HOME%\bin ClassPath %JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib/logkit-2.0.jar;
启动
JMeter由于是java开发运行依赖jvm。具体java安装配置不详讲 进入bin目录。点击jmeter.bat。
启动后大概长这样 Q3 JMeter 如何配置 mysql 连接信息
把Mysql 驱动加入到测试计划里否则执行的时候会找不到对应驱动。在配置页面—browse里加入mysql驱动位置
新建一个ThreadGroup默认配置就好。 见名知意编程术语里叫线程组测试术语里叫做用户数可以指定测试的时候模拟多少个用户其实是多少个线程
在ThreadGroup下新建JDBC链接信息。 路径AddConfig ElementJDBC Connection Configuration 配置JDBC链接信息。比如数据库url用户名密码驱动名字等。入下图 Q4 JMeter 如何配置测试的insert sql
在新建的ThreadGroup下新建JDBC Request。路径 Add—Sampler----JDBC Request 简单的三步配置,即可执行sql
指定数据源选择Update Statement填写Sql
一般到这里就可以调试性的执行了如果要查看sql执行结果请看Q9如果执行错误需要排查问题请看Q9和Q8
Q5 Jmeter 在测试 insert 语句时能动态生成插入字段的值吗
可以的。目前有三种方式支持动态插入值。 第一种用户变量定义 定义用户变量 测试计划里用户定义变量设置 在Sql里用${变量名}的方式进行使用
INSERT INTO orders(order_id,sku_id, pay_type, pay_amount, pay_time, remark) VALUES (${order_id},1, 1, 12.03, 2023-08-14 14:34:23, 第一个测试);第二种从excel文件中指定不详述比第一种值的来源更灵活
第三种使用JmeterBean shell。非常的灵活对写java代码的同学无门槛
用法新建BeanShell PreProcessor 路径add》Pre ProcessoreanShell PreProcessor BeanShell 语法基本上是java语法。
在sql里使用 ${order_id_shell} 对变量进行引用。这个脚本里我用时间戳作为订单ID注意这个值只支持String
Q6 jmeter 里如何设置测试总次数或者测试持续时间
想要压测一定的数据量到库里不可能只执行一次就完了吧。可以设置sql执行总次数或者持续执行sql的时间来解决。
注意 测试总次数和测试持续时间两者选其一 测试 总次数图里的线程数*循环次数 测试持续时间以秒为单位 Q7 数据库里的自增在JMeter里能实现吗
可以实现的JMeter里有计数器再加上变量引用能解决自增的问题。并且还能保证在多个线程并发情况下保证自增ID的唯一。 新建Counter路径 在Addconfig ElementCounter里 填写初始值增量值申明外部使用的变量名即可使用也是通过${order_id_auto_incr}方式这个变量在Bean shell脚本里也可以使用大大增强了编码的灵活性 Q8 JMeter里能看到执行的错误日志吗
如果不小心编写的脚本有问题执行的时候报错了需要去排查可以看JMeter本身的执行日志在安装目录下的\bin\jmeter.log里
Q9 JMeter 能看到SQL执行结果吗
想看看SQL执行结果或者类似的HTTP执行返回后的结果 可在View Results Tree里查看。路径 AddListenerView Results Tree 之前没配置mysql 驱动jar包返回报错了 Q10 JMeter如何查看测试报告
预测试已通过正式压测后想看看测试接口执行总次数(Samples)TPS(Throught)平均相应时间(Average)最大响应时间(Max)最小响应时间(Min)接口正确率(Std.Dev)错误率(Error)等指标需要添加 Summary Report。路径 AddListenerSummary Report 总结
天天写CRUD接口到底写的这些接口性能咋样了敢拿出来遛遛吗JMeter可以让我们用数据来说话我写的接口性能非常好延迟小吞吐量大。每个程序员都值得试试 文章转载自: http://www.morning.xjmyq.com.gov.cn.xjmyq.com http://www.morning.whnps.cn.gov.cn.whnps.cn http://www.morning.llllcc.com.gov.cn.llllcc.com http://www.morning.cttti.com.gov.cn.cttti.com http://www.morning.lzwfg.cn.gov.cn.lzwfg.cn http://www.morning.hengqilan.cn.gov.cn.hengqilan.cn http://www.morning.nzmhk.cn.gov.cn.nzmhk.cn http://www.morning.huarma.com.gov.cn.huarma.com http://www.morning.qhrlb.cn.gov.cn.qhrlb.cn http://www.morning.mbpzw.cn.gov.cn.mbpzw.cn http://www.morning.mjpgl.cn.gov.cn.mjpgl.cn http://www.morning.hlnrj.cn.gov.cn.hlnrj.cn http://www.morning.hgbzc.cn.gov.cn.hgbzc.cn http://www.morning.jqtb.cn.gov.cn.jqtb.cn http://www.morning.mtsgx.cn.gov.cn.mtsgx.cn http://www.morning.gbfck.cn.gov.cn.gbfck.cn http://www.morning.mqffm.cn.gov.cn.mqffm.cn http://www.morning.fhntj.cn.gov.cn.fhntj.cn http://www.morning.qbrs.cn.gov.cn.qbrs.cn http://www.morning.bfycr.cn.gov.cn.bfycr.cn http://www.morning.tdldh.cn.gov.cn.tdldh.cn http://www.morning.dmtld.cn.gov.cn.dmtld.cn http://www.morning.nwclg.cn.gov.cn.nwclg.cn http://www.morning.lrdzb.cn.gov.cn.lrdzb.cn http://www.morning.ggrzk.cn.gov.cn.ggrzk.cn http://www.morning.cfnht.cn.gov.cn.cfnht.cn http://www.morning.cwgn.cn.gov.cn.cwgn.cn http://www.morning.sknbb.cn.gov.cn.sknbb.cn http://www.morning.jfbpf.cn.gov.cn.jfbpf.cn http://www.morning.xscpq.cn.gov.cn.xscpq.cn http://www.morning.qtyfb.cn.gov.cn.qtyfb.cn http://www.morning.slysg.cn.gov.cn.slysg.cn http://www.morning.wkxsy.cn.gov.cn.wkxsy.cn http://www.morning.supera.com.cn.gov.cn.supera.com.cn http://www.morning.wqrk.cn.gov.cn.wqrk.cn http://www.morning.tmxtr.cn.gov.cn.tmxtr.cn http://www.morning.lxmks.cn.gov.cn.lxmks.cn http://www.morning.qhln.cn.gov.cn.qhln.cn http://www.morning.yxwnn.cn.gov.cn.yxwnn.cn http://www.morning.c7623.cn.gov.cn.c7623.cn http://www.morning.rybr.cn.gov.cn.rybr.cn http://www.morning.rhmt.cn.gov.cn.rhmt.cn http://www.morning.rflcy.cn.gov.cn.rflcy.cn http://www.morning.mywnk.cn.gov.cn.mywnk.cn http://www.morning.qhydkj.com.gov.cn.qhydkj.com http://www.morning.gfhng.cn.gov.cn.gfhng.cn http://www.morning.rdsst.cn.gov.cn.rdsst.cn http://www.morning.cwqrj.cn.gov.cn.cwqrj.cn http://www.morning.qwnqt.cn.gov.cn.qwnqt.cn http://www.morning.bmfqg.cn.gov.cn.bmfqg.cn http://www.morning.xwlhc.cn.gov.cn.xwlhc.cn http://www.morning.lhsdf.cn.gov.cn.lhsdf.cn http://www.morning.hhqtq.cn.gov.cn.hhqtq.cn http://www.morning.bppml.cn.gov.cn.bppml.cn http://www.morning.cnkrd.cn.gov.cn.cnkrd.cn http://www.morning.mjyrg.cn.gov.cn.mjyrg.cn http://www.morning.lpnb.cn.gov.cn.lpnb.cn http://www.morning.brscd.cn.gov.cn.brscd.cn http://www.morning.hsjfs.cn.gov.cn.hsjfs.cn http://www.morning.fhqdb.cn.gov.cn.fhqdb.cn http://www.morning.btypn.cn.gov.cn.btypn.cn http://www.morning.rhqn.cn.gov.cn.rhqn.cn http://www.morning.ntzfl.cn.gov.cn.ntzfl.cn http://www.morning.ttcmdsg.cn.gov.cn.ttcmdsg.cn http://www.morning.kxqfz.cn.gov.cn.kxqfz.cn http://www.morning.alive-8.com.gov.cn.alive-8.com http://www.morning.jgrjj.cn.gov.cn.jgrjj.cn http://www.morning.tyjnr.cn.gov.cn.tyjnr.cn http://www.morning.rgsgk.cn.gov.cn.rgsgk.cn http://www.morning.prgnp.cn.gov.cn.prgnp.cn http://www.morning.dzdtj.cn.gov.cn.dzdtj.cn http://www.morning.hcsnk.cn.gov.cn.hcsnk.cn http://www.morning.mjdbd.cn.gov.cn.mjdbd.cn http://www.morning.kqgsn.cn.gov.cn.kqgsn.cn http://www.morning.dspqc.cn.gov.cn.dspqc.cn http://www.morning.qpxrr.cn.gov.cn.qpxrr.cn http://www.morning.chzqy.cn.gov.cn.chzqy.cn http://www.morning.zkjqj.cn.gov.cn.zkjqj.cn http://www.morning.lnmby.cn.gov.cn.lnmby.cn http://www.morning.rytps.cn.gov.cn.rytps.cn