Jmeter--HTTPS请求测试

前言:

目前jmeter的使用频率越来越高,大部分测试都会使用到;并且现在很多网站都使用https协议,这会导致很多刚入门的小伙伴调了半天脚本,都无法成功;本文主要是记录如果在jmeter中发起https请求

一、导出对应网站的安全证书

(1)、打开浏览器(此处以火狐为例,其他浏览器实际上都差不多,最主要找到证书管理器),访问需要进行测试的站点;在页面空白处,右键点击【查看页面信息】--》【安全】--》【查看证书】


查看页面信息.png

查看页面信息.png

(2)、在打开的查看页,最右边的证书,就是我们所需要的安全证书了


图片.png

(3)、打开浏览器【选项】(也可以直接在浏览器输入 about:preferences);选择【隐私与安全】,滚动到最下方,找到【查看证书】按钮,将证书导出
图片.png

图片.png
图片.png

二、将导出的安全证书转化成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" 是需要转化的安全证书具体地址;


图片.png

三、在jmeter中导入已经转化成功的“testHttps.store”文件,打开jmeter--》【选项】--》【SSL管理器】,选择生成的“testHttps.store”文件;(第一次访问需要输入生成store文件的密钥口令)

图片.png
图片.png

四、在请求中设置https协议(在协议输入框输入:https;端口选择:443;其余跟http请求都是一样的)

图片.png

你可能感兴趣的:(Jmeter--HTTPS请求测试)