首页 > Web开发 > 详细

使用jmeter测试https接口

时间:2020-10-05 09:06:23      阅读:53      评论:0      收藏:0      [点我收藏+]

1、http协议与https协议的区别:

①连接方式不同:

  • http:http协议连接简单,是无状态的
  • https:https协议是由SSL+http协议构建的可进行加密传输、身份认证的网络协议,比http协议安全

②端口不同:

  •  http80
  • https443

③数据传输安全性不同

  • http:是超文本传输协议,信息是明文传输
  • https:使用具有安全性的ssl加密传输协议

④证书申请方式不同

  • Http:无需申请证书
  • https:需申请ca证书,一般免费证书比较少,所以一般需要费用

 

因此使用jmeter工具进行测试https需要安装相对应的证书

1、如使用jmeter工具进行访访问淘宝登录页面:https://login.taobao.com/member/login.jhtml,使用fiddler工具进行抓包,由此得出请求访问淘宝登录页面:使用get请求方法,访问的是https协议

技术分享图片

 

2、点击url中的安全锁→点击证书→点击详细信息→使用者→复制证书→保存在本地的jmeter工具的安装目录中

技术分享图片

 

 技术分享图片

3、保存在本地的证书文件名为.cer的后缀,需把.cer后缀的文件生产.store后缀证书,在cmd命令行中:①进入jmeter的安装目录;②在执行:keytool -import -alias "taobao.store" -file "D:\test_soft\Jmeter\apache-jmeter-5.2.1\taobao.cer" -keystore taobao.store,在执行命令的过程中,需输入密钥的口令【自行输入,不少于6为字符】--注意:该密钥后续在jmeter工具中添加时需要使用【请自行记住】,后续还需要输入“是”

技术分享图片

 

 技术分享图片

 

4、使用jmeter工具访问https接口:

①添加线程组

②添加取样器:http请求,填写:协议:https;服务器或域名:ogin.taobao.com;端口:443;请求方法:get;路径:/member/login.jhtml

技术分享图片

 

 ③添加淘宝证书:

路径:选项→SSL管理器→找到淘宝证书存放的目录并选择证书→点击open→输入密码【该密码则是前面cmd中生产.stroe后缀文件时输入的密钥】

技术分享图片

④添加证书后,则添加监听器:查看结果树,添加查看结果树后点击运行,查看结果,访问成功

技术分享图片

 

使用jmeter测试https接口

原文:https://www.cnblogs.com/xiaomin-6767/p/13768896.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!