jmeter压测 操作数据库
1.jmeter 压测
常规压测:一般压测时间是10-15分钟,在指定的时间内这些并发用户一直在请求。(稳定性测试时间较长)
例:测100个并发数图例如。
衡量系统性能好坏的标准:a.tps: 服务端每秒钟能处理的请求数。b.响应时间.:就是你从发出请求到服务端然后服务端给你返回数据的时间。
在线程组--添加--监听器---聚合报告 可查看数据。以压测百度页面为例 结果显示如图:Average 代表平均响应时间 ( 毫秒 ) Throughput代表tps
jmeter分布式压测(多台电脑一起测)有多台电脑,每台电脑上都有jmeter,而且这几台电脑都互相能ping通。配置步骤如下:
1.首相在我的电脑的jmeter的配置文件里面添加了其他电脑的ip(bin目录下)
2.在其他人的电脑上要启动jmeter-server
ps:如果有参数化文件,那么也要在其他人的电脑的同样位置放一份
如我在配置文件里随意配置了两个ip地址如图:选择远程全部启动,即可同多台电脑一起压测。
不以图形化界面运行时如何操作jmete。(如linux系统)先把jmeter的bin目录加入到环境变量里面,然后执行这个命令 :
jmeter -n -t e:\path\HTTP请求.jmx -l e:/path/res.jtl
-n 代表在没有图形化界面下运行
-t 指定一个测试脚本
-l 指定结果文件,这个结果文件要以.jtl
2.jmeter 操作数据库。
以mysql 为例 首先需要有一个mysql jar包来连接数据库。在测试计划下点击浏览导入此jar包,
然后在线程组---添加--配置原件----添加JDBC 配置数据库连接信息:输入(名字任意取)执行sql:sampler--添加jdbc request
选择callable 可执行所有sql语句 返回结果;
断言:就是自动帮你校验结果用的,如果要校验哪个请求的返回结果,就在哪个http请求下添加响应断言。 选择包括 输入测试值即可校验。