-
环境搭建
Java下载地址:
https://www.oracle.com/technetwork/java/javase/downloads/index.html
JMeter是基于java的开发的工具,因此需要使用JMeter必须要安装java。
JMeter下载地址:
http://jmeter.apache.org/download_jmeter.cgi
mysql-connector-java-version(版本号).jar下载地址:
https://mvnrepository.com/artifact/mysql/mysql-connector-java
jar是maven仓库里的JDBC(Java DataBase Connectivity)驱动,需要该驱动才可以正常通过JDBC来连接mysql的数据库
JMeter在打开页面的【Options】-【Choose language】-【Chinese(simplified)】可以进行汉化操作。(但是该操作是一次性的,每次重新打开又默认了英文)
JMeter打开后默认汉化操作:
在bin文件夹找到jmeter.properties打开后,在#language=en 的下一行加入language=zh_CN 保存即可。
打开Jmeter,在bin文件下找到jmeter.bat。点击即可打开:
若需要连接mysql数据库,则需要装驱动,装好驱动之后,如下图,浏览导进jar的驱动包:
(每个mysql版本不一样对应的驱动不一样,下载驱动地址请见文中头部)
1. 创建线程组【线程(用户)--线程组】
打开后即可看到一个测试计划,在测试计划右键可以创建一个线程组,
线程组 各常用字段解析:
名称:给线程去名称,例如:抢红包
注释:对该线程的作用进行描述
在取样器错误后要执行的动作:一个线程里(Sample)取样器可能存在多个,就是错误时的处理,参考字面意思。
线程数: 可以理解为执行的用户数。例如设置10则10个用户去运行
Ramp-Up时间:所有用户跑完线程的总时长,单位为秒。例设置1 则1s运行完10个用户
循环次数:用户数的循环运行次数。 把永远打钩就一直循环
调度器配置: 当循环次数勾选永远时,可以通过调度器配置时间来限制在哪一个时段运行。
2. 配置JDBC Connection Connection Configuration【线程组右键—添加—配置元件--JDBC Connection Connection Configuration】
JDBC(Java DataBase Connecti