java脚本编写--linux环境运行jmeter脚本
创建类
添加接口,点击Add跳转到添加界面
在项目下新建lib文件夹,和src同级,右击全选-build-add
需要输入名称进行搜索,javaSamplerClient,需要把jmeter中的包添加之后进行操作
进行导出
放在jmeter的lib/ext目录下,重启关掉
初始化获取参数
动态化
判断是1就是请求成功,否则失败
调度器,跑多长时间
启动延迟时间
单接口的运行三分钟,建议3分钟以上
一般按照时间来跑
多长时间把这些用户全部启动起来
设置成1就可以
基本上就是按照时间跑
线程组的接口都是依次循环,顺序执行。顺序执行的时候 TPS 是一样的
如果接口之间没有依赖关系的话,就拆开。如果是有依赖关系的,就放在一个线程组里面。
setup会在所有线程组之前先运行,tearDown会在所有线程组之后运行
输入vi/etc/profile
加入jdk环境变量
jmeter加入到环境变量
export JAVA_HOME=/usr/local/jdk1.8.0_221
export JMETER_HOME=/home/total/apache-jmeter-5.1.1
export PATH=$JAVA_HOME/bin:$JMETER_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
使环境变量生效
source /etc/profile
jmeter -v 检测jmeter是否安装成功
给所有文件添加课执行权限
启动tomcat
把pinter.war 创建一个文件夹放进去
关闭防火墙
单机启动步骤
修改为10S刷一次
看尾部100行数据
看前20行
找到jtl文件,打开
修改成1S钟
生成报告命令
打包
查看结果树报错的时候生成一个xml
CSV的去掉
在命令行跑完之后下载下来,新建一个查看结果树打开
更改线程组