解决数据重复录入
准备工作:
1. 下载安装
Jmeter为Apache开源产品,可以通过官网下载,可以下载源码、也可以下载基于windows、Linux系统的运行包。
- 官网地址:http://jmeter.apache.org/download_jmeter.cgi
- 下载“apache-jmeter-5.0.zip”如下图:
- 安装
- 解压到本地即可,不需要安装,具备JAVA运行环境即可
- 1.2 JAVA配置
- 下载:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
- 文件“jdk-8u191-windows-x64.exe”:
- 配置JAVA环境变量:
在"系统变量"中设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击"编辑",不存在则点击"新建"。
变量设置参数如下:
- 变量名:JAVA_HOME
- 变量值:C:\Program Files (x86)\Java\jdk1.8.0_91 // 要根据自己的实际路径配置
- 变量名:CLASSPATH
- 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //记得前面有个"."
- 变量名:Path
- 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
配置结束后,命令行:java -version 出现下图所示后,说明环境变量安装配置成功。
进入jmeter bin目录,运行jmeter.bat即可,如:
......apache-jmeter-5.0\bin\ jmeter.bat
第二章
在进行Web(http、https)录制时,通过代理的方式访问目标网站时(此案例中为:xxx系统),会提示连接不是私密连接,这是需要在chrome“设置”“-高级”-“证书管理”导入Jmeter证书:ApacheJMeterTemporyRootCA.crt,放入“受信任的根证书颁发机构”。
注:ApacheJMeterTemporyRootCA.crt 文件路径:jmeter文件夹bin目录下
2.配置SSL证书
Jmeter在处理https请求时,需要导出目标网站的安全证书,生成Jmeter需要的store证书,再通过jmeter的ssl证书管理器导入store证书。
2.1 复制出目标网站的安全证书
点击浏览器地址栏“安全”(或“不安全”),点击“证书”
“详细信息”,点击右下方的“复制到文件”。此demo中,导出的文件名为:xx.cer
2.2 利用Java工具keytool.exe生成store证书
命令格式如下:
keytool.exe -import -alias "yd.store" -file "c:\yd.cer" -keystore "c:\yd.stort"
说明:
- Keytool工具在java安装路径下的bin文件夹
- 命令运行过程中,“输入密钥库口令”,随便输入即可,但要记住,在jmeter中导入证书时会要求输入这个口令,此demo中口令为:password
- “是否信任此证书”:输入”y”
导入上一步生成的yd.stort
至此:准备工作已经完成。