使用Jmeter进行https接口测试时,如何导入证书

作者: lhlaishui 分类: 成长之路 发布时间: 2022-06-09 15:09

背景:对于https类型的接口,使用Jmeter进行测试时,需进行证书导入。

步骤:

1、证书下载:

(1)使用Chrome打开需要被测地址,点击地址栏前面的小锁,如下图:

选择“证书”—-“详细信息”—-“复制到文件”:

然后根据证书导出向导,选择要使用的格式为“DER 编码二进制x.509(.CER)(D)”

选择存储的位置和文件名:

2、利用jdk中的keytool.exe工具,重新生成证书

(1)在命令行中进入jkd\bin,然后使用命令keytool -import -alias “name.store”-file “path” -keystore name.store生成证书:

keytool.exe -import -alias "101822142.store" -file "E:/101822142.cer" -keystore 101822142.store

根据提示,输入口令(注:该口令在Jmeter导入证书后第一次运行时需要输入),然后回车

(2)在命令行界面出现的“是否信任此证书”中输入“是”:

回车,提示:证书已添加到密钥o(╥﹏╥)库中

此时,在JDK/BIN目录中可以看到生成的证书:

注意:CMD要使用管理员权限打开否则:报错keytool 错误: java.io.FileNotFoundException: 101822142.store (拒绝访问。)

会是下面的情况

3. 在http请求的端口号输入443,协议输入https

4.在ssl管理器中添加证书(选项–SSL管理器)
转换成.store文件的证书默认存放在jmeter安装的bin路径下运行

运行时要求输入密码,密码为第2步中输入的密码

测试结果如下:(选择Brower可更明显的查看响应结果


发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注