业务的接口压测
1,在testplan下面创建thread group。创建一个新的线程组
2,在线程组下面创建http请求,创建view results tree,创建aggregate report,创建user defined variables,创建csv data set config,添加response assertion。
3,根据压测计划,修改配置和数据准备。进行压测
对数据库进行的压测
1,创建线程组
2,创建jdbc request,创建jdbc connection configuration,创建debug sampler,创建view requests tree。
3,下载jdbc driver class 驱动jar包。配置数据库相关信息,输入数据库语句。
分布式压测
准备:
jmeter最大支持1000并发
1,服务器安装jmeter,java环境,配置环境变量
2,服务器执行jmeter脚本
sh jmeter.sh -n -t 脚本名称.jmx(带路径的,要不然服务器找不到你的文件,除非你就放在当前执行命令的地方,比如我的是jmeter的bin目录) -l jtl名称.jtl (同样需要带路径,原理如上)
-n : 代表以没有图形化界面启动
-t 表示后面要测试的测试计划
-l 表示生成测试报告 jtl文件
跑完之后可以下载jtl文件导入到我们的jmeter软件中添加监听器查看结果
通过jtl转换成html
sh jmeter.sh -g jtl文件 -o html路径(会生成个文件夹,里面有各种js,css之类) 如 sh jmeter.sh -g xxxxxx.jtl -o result/html