··············使用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