首先下载JMeter,网址:https://jmeter.apache.org/dow...下载Binaries版本,准备执行。已经编译好了,下载解压即可使用。Source版本就是源代码版本,需要自己编译成可执行文件。tgz压缩格式用于unix系统。在Windows系统中,WinRAR也可以用来解压tgz。双击/bin/jmeter.bat打开GUI模式设计脚本。如果您在设计完成后运行压力测试,请使用非GUI模式。如果没有安装JAVA,运行jmeter.bat后会提示NotabletofindJavaexecutableorversion。请检查您的Java安装。按照JMeter官网的说明,至少要安装JRE,但是最好安装JDK,因为要用到JDK中的keytool。JMeter与Java8或更高版本兼容。出于安全和性能原因,我们强烈建议您安装主要版本的最新次要版本。因为JMeter仅使用标准JavaAPI,如果您的JRE由于JRE实现问题而无法运行JMeter,请不要提交错误报告。尽管您可以使用一个JRE,最好安装一个JDK至于记录HTTPS,JMeter需要JDK的keytool工具。那么什么是keytool呢?网上有文章写到:keytool是JDK自带的一个keystore管理工具。这里只用到keytool的一些功能,包括生成密钥对,导出公钥等。keytool生成的公钥/私钥对保存在一个文件中,这个文件有密码保护,称为keystore。因此,它应该用于HTTPS协议。那么如何下载JRE,或者JDK呢?JRE,全称Java运行环境,现在直接是Java8,包括JVM+JavaSE核心类库。JDK,全称JavaDevelopmentKit,包括JRE+Java开发工具(java,javac,javadoc,...)JDK,分为JavaEE(企业版)、JavaSE(标准版)、JavaME(小型版)。根据文章https://blog.csdn.net/wangpai...,现在JRE已经包含在JDK中,一般不再单独下载。并且JavaEE已经集成到JavaEnterpriseFramework中。JavaME已被废弃。现在下载JavaSE等同于下载JDK或下载Java。OpenJDK指的是开源的JDK。但是从Java官网下载的时候,发现下载Java的时候,还是JRE;而下载JavaSEDevelopmentKit时,就是下载JDK。如果只安装了JRE,没有keytool,通过JMeter测试HTTPS接口如何?只安装Java8后,使用HTTPS协议,会返回location.replace(location.href.replace("https://","http://"));JMeter2.13时,返回的字符最多可以接受204800JMeter5.5,当ViewResultsTree在结果之间切换时,会卡住。JMeter4,可以使用5.5创建的脚本,没有卡顿现象。再次安装JDK后,安装了JDK19,报??错Erroroccurredduringinitializationofbootlayer...Modulejava.activationnotfound一开始以为是JRE和JDK一起安装的,结果卸载了JRE,还是报错这个,后来百度说是因为JMeter4太旧了。换成JMeter5.0,可以启动,没有卡顿。但是还是不能使用HTTPS。后面如果要使用HTTPS,需要导入接口网站的证书。此证书需要使用keytool转换为存储格式。参考文档如下:https://www.cnblogs.com/benpa...
