前言:
目前jmeter的使用频率越来越高,大部分测试都会使用到;并且现在很多网站都使用https协议,这会导致很多刚入门的小伙伴调了半天脚本,都无法成功;本文主要是记录如果在jmeter中发起https请求
一、导出对应网站的安全证书
(1)、打开浏览器(此处以火狐为例,其他浏览器实际上都差不多,最主要找到证书管理器),访问需要进行测试的站点;在页面空白处,右键点击【查看页面信息】--》【安全】--》【查看证书】
(2)、在打开的查看页,最右边的证书,就是我们所需要的安全证书了
(3)、打开浏览器【选项】(也可以直接在浏览器输入 about:preferences);选择【隐私与安全】,滚动到最下方,找到【查看证书】按钮,将证书导出
二、将导出的安全证书转化成store格式(Jmeter需要测试https需要导入这个文件);记得一定要先cd到JDK安装路径下,否则系统会提示“'keytool 不是内部或外部命令,也不是可运行的程序”(密钥库口令是自定义的,但是一定要备注好,后面要用)
转化命令为【keytool -import -alias "testHttps.store" -file "D:\Program Files\Java\jdk1.8.0_231\bin\DO_NOT_TRUST_FiddlerRoot.crt" -keystore testHttps.store】
“testHttps.store” 是保存的文件名;
"D:\Program Files\Java\jdk1.8.0_231\bin\DO_NOT_TRUST_FiddlerRoot.crt" 是需要转化的安全证书具体地址;