jmeter如何测试HTTPS协议?一步一步带你操作,解决疑惑

一、为何jmeter测试https会报错?

内网测试全部是http协议,进行接口测试无障碍,但是如果线上环境出现bug,你要排除错误,该如何去排除?后台看日志?测线上接口,大家都知道现在都是https协议,当你进行接口测试时,发现他的响应是报错的

jmeter如何测试HTTPS协议?一步一步带你操作,解决疑惑_第1张图片

二、了解http与https的差异

这时候就要明白https与http有什么差别,有什么不同,这个可以百度了解,其实https就是在http加了ssl,保证他的安全,http协议数据是明文的,https是加密的,所以,当你用jmeter去测试https的时候,你会发现测不通接口,这时候,不要去问开发,否则会被鄙视的。

解决办法:获得服务器账号密码,登录服务器,找到Nginx目录,一般是在etc/nginx,如果是多个配置文件,Nginx的配置文件就在conf.d文件目录下,如果只配置一个,就直接是Nginx.conf 。

jmeter如何测试HTTPS协议?一步一步带你操作,解决疑惑_第2张图片

接下来,我们可以more查看Nginx.conf.d文件,可以看到这个证书在哪个目录下,文件名是什么

jmeter如何测试HTTPS协议?一步一步带你操作,解决疑惑_第3张图片

 接下来,根据目录进入证书的文件夹内,可以看到很多证书,然后将刚刚的证书拉取下来,

问题来了,现在改如何将证书拉到你本地?下载一个工具 FileZilla Client,连接服务器,然后进行拉取即可。还有一个方法:

打开浏览器,访问URL,点击左上角的小锁,点击证书,查看证书的颁发者,,,,然后进行导出证书(详细操作可百度)。

jmeter如何测试HTTPS协议?一步一步带你操作,解决疑惑_第4张图片

三、解决办法,jmeter添加证书即可进行https协议接口测试

现在我们已经获得证书,接下来就是将证书添加到jmeter里面:选项===》SSL管理器;将证书导入即可进行https测试,赶紧试一试吧

jmeter如何测试HTTPS协议?一步一步带你操作,解决疑惑_第5张图片

 并且记得端口应该是443,不再是80端口

你可能感兴趣的:(jmeter,接口测试)