使用JMeter请求HTTPS协议的接口

Jmeter不同postman,https协议还要证书才能访问,方法有很多,下面是根据导出网站证书来请求的方法

导出证书

先使用浏览器访问需要请求的HTTPS接口或者网站,将其SSL证书保存到本地,以EDGE浏览器为例,其他浏览器大同小异。

导出SSL证书步骤

导出格式选择默认即可“DER 编码二进制 X.509 (.CER)”,然后一路按照提示即可

打包证书

保存到本地后,需要使用jar自带的工具,将其打包成.store后缀

打开cmd,输入命令:

keytool -import -file "保存到本地的名称.cer" -keystore "你想导出的名称.store"

执行后,会提示输入密匙口令,自己随便输入自己记得住的密匙口令即可,待会儿会用到,规则是长度大于6个字符

直接输入自己想设置的密码即可,需要盲打,因为不会回显你输入的密码的,输入完成直接回车即可,回车后根据提示,还需要输入一次刚才的密码,进行二次确认

设置完密码后,会提示是否信任此证书

直接输入y回车即可。最后你应该可以在cer文件保存的目录,看见一个.store后缀的文件

JMeter配置

根据提示导入.store格式的SSL证书

JMeter导入SSL证书
JMeter导入SSL证书

选中后点击open即可

创建HTTPS请求

创建线程组,然后创建HTTP请求

JMter添加查看HTTP请求

然后填入相关请求信息,注意端口要么不填,要填也只能填443

最后添加查看结果树,来查看请求结果

JMter添加查看结果树

至此,配置已经全部结束,然后执行线程组,点击执行,会提示让你输入一次密码

输入刚才打包时设置的密码即可,然后就执行请求了

请求后,查看结果树,HTTPS请求成功

2 条评论

  1. 你好!
    也许我的信息太具体了。
    但是我姐姐在这里找到了一个很棒的男人,他们的关系很好,但是我呢?
    我今年 26 岁,纳塔利娅,来自捷克共和国,也懂英语
    而且……最好马上说出来。 我是双性恋。 我不嫉妒另一个女人……尤其是如果我们一起做爱。
    啊,是的,我做的很好吃! 我不仅爱做饭;))
    我是真正的女孩,正在寻找严肃而热烈的关系……
    无论如何,你可以在这里找到我的个人资料:http://tainsurerpsychsauwall.tk/usr-36030/

  2. 大家好,伙计们! 我知道,我的信息可能过于具体,
    但是我姐姐在这里找到了好男人,他们结婚了,那我呢?! 🙂
    我24 岁,卡琳娜,来自罗马尼亚,我也懂英语和德语
    并且… 我有一种特殊的疾病,叫做色情狂。 谁知道这是什么,能理解我(最好马上说)
    啊,是的,我做的很好吃! 我不仅爱做饭;))
    我是真正的女孩,不是妓女,并且正在寻找严肃而火辣的关系……
    无论如何,你可以在这里找到我的个人资料:http://ckenisbumfisagpay.tk/user-32577/

发表评论

您的电子邮箱地址不会被公开。