目录
1.添加驱动
下载mysql的驱动,把jar包放到jmeter的 lib/ext目录下,重启jmeter生效。
2.添加组件
测试计划test plan
新建测试计划
线程组thread group
设置线程数(Number of Threads(users))和启动线程的时间窗口(Ramp-up period)。
配置configure jdbc
配置数据库连接信息。
这里的连接池名称要记住,后续请求会使用这个连接池名称。
请求sampler:
添加sampler组件。
JDBC连接池的名字填写与JDBC config中的名字。
输入SQL语句。
查看结果listener:
添加查看结果的组件。
执行
点击绿色三角按钮,可以查看每个线程的执行请求和响应数据。
可以看汇总统计情况。
ps:注意最小响应4ms,最大460ms。因为每个线程的第一次执行需要连接数据库,连接数据库是耗时操作。
4.遇到的问题:
1.java环境
要求java1.8及以上,本机有多个java环境,可以在启动脚本里加入java环境,这样就不用修改系统环境变量了,比较便捷。
setlocal
set JAVA_HOME=D:\Java\jdk1.8.0_201_64bit
set path=%JAVA_HOME%\bin;%PATH%
rem Guess JMETER_HOME if not defined
set "CURRENT_DIR=%cd%"
2.驱动
放到lib/ext下,然后重启jmeter生效。成功后,可以在驱动栏选择支持的驱动。
还遇到1个问题:mysql的serverTimezone与OS的时区不一致,可以在url里设定使用的时区。
3.测试方案修改保存
测试方案修改,不用保存,也没有保存按钮,直接生效;但方案要保存,否则相当于文档丢失。
测试方案的保存格式实际是xml。