··············使用jmeter需要先安装jdk
https://blog.csdn.net/wumingxiaozei/article/details/95628747
卸载jdk不干净:https://cloud.tencent.com/developer/article/2103129
安装成功后可查看:java -version
mac查看/配置环境变量:https://blog.csdn.net/qq_42825813/article/details/123046604

测试的网站:http://testingedu.com.cn:8000/Home
JSON断言:https://www.cnblogs.com/xyztank/articles/16806402.html
响应断言:https://blog.csdn.net/m0_57162664/article/details/119108917

TSP:每秒事务数
TPS和QPS的区别:https://blog.csdn.net/weixin_42483745/article/details/123953857
RT:Response Time,从发请求到收到响应为止
资源利用率:包含cpu/内存/IO/网络带宽…
一般调试完脚本后,需要关闭结果树,因为如果我们向服务器发送大量的并发,结果树就会产生大量的日志,会占有大量的系统资源,可能会引起自己电脑的系统瓶颈。所以一般正式测试的时候会关闭结果树,只看聚合报告。

正则表达式提取器:Regular Expression Extractor













也可以生成随机字母
























查看压力测试结果:








官网,命令:https://jmeter.apache.org/usermanual/get-started.html#non_gui









https://blog.csdn.net/weixin_53080995/article/details/126886682








Variable Name: 跟配置里的变量要保持一致






tips:Update Statement 和 Select Statement 都是单行语句,如果执行多行会报错


连接数据库成功!

在配置的Database URL后面加上:?allowMultiQueries=true
Query Type 换成 Prepared Update Statement




在配置项添加 characterEncoding=UTF-8(ps:新版的jmeter好像没这个问题)








name,已经是jmeter变量
场景一般登录请求这些,明明参数都已经加好了,还是请求错误,可以去抓包工具,在inspectors里面看看row是否存在referer







http://testingpai.com/article/1662381938463#toc_h3_0



http://testingpai.com/article/1662381938463#toc_h3_2
就是先把ServerAgent的zip包 放到 服务器的安装目录或者opt目录下,然后进行解压,然后输入ll命令查看下文件的权限

chmod -R 753 startAgent.sh 就是添加权限

看出来图二是比图一多了xw,可执行的权限


启动完了端口后,确认下端口是否能连通,步骤如下:
1、控制面板—程序—程序和功能—启用或关闭Windows功能—勾选Telnet Client
2、打开终端,输入 telnet 服务器ip 4445(端口)
3、出现空白页后 证明连接是成功的,然后去服务器看的话 会看到有连接记录
然后返回jmeter


http://testingpai.com/article/1599878102619
http://testingpai.com/article/1662381938463#toc_h3_1

http://testingpai.com/article/1595507228780

跑命令行:

# 希望通过远程服务去执行:
jmeter -n -t demo.jmx -R 192.168.1.111 -l demo.jtl
还需要配置:

# 使用代理主机:
jmeter -n -t demo.jmx -l demo.jtl -H 192.168.1.10 -P 8080
1、下载apache ant:http://t.zoukankan.com/linbingcheng-p-6804523.html
2、下载tomcat:https://tomcat.apache.org/
3、下载jenkins:https://www.jenkins.io/download/
jenkins的话,下载war包,下载后,把war包丢到apache-tomcat的webapps下
4、并且需要配置环境变量:ANT_HOME(ant的主目录)、CATALINA_HOME(tomcat的主目录)
5、把apache-jmeter-5.1.1\extras下的ant-jmeter-1.1.1.jar包copy到apache-ant-1.10.12\lib下
6、配置jmeter的build.xml,放到apache-jmeter-5.1.1\testcase下,顺便新建report、testResult文件,而且需要把一个jmx文件丢到里面去
Tomcat启动startup.bat一闪而过就消失的原因和解决方法:https://blog.csdn.net/qq_27009517/article/details/115899539
tomcat版本跟过高的jenkins版本不配对,需要降低jenkins版本 才能在localhost:8080/jenkins打开jenkins!
jenkins旧版本下载:https://blog.csdn.net/s1441101265/article/details/118966988
jenkins 安装+启动+配置+删除+重装+流程:https://blog.csdn.net/chushoufengli/article/details/90763687
jenkins忘记密码:https://blog.csdn.net/wx17343624830/article/details/127863975
Jenkins安装SSH插件:https://blog.51cto.com/u_15294985/5132955




查看输出

下载查看html报告的插件



System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","")

原因是因为没有删除apache-jmeter-5.1.1\testcase\report下面的文件,或者修改build.xml让每一个生成的jtl文件含有时间戳,就不会出现以上问题了!

https://blog.csdn.net/weixin_45014379/article/details/124190381
参考:saas.jmx
http://testingpai.com/article/1595507228780