近期接触到https协议接口,之前做接口测试接触到的都是最基础的http协议接口,相比较http协议,https协议的接口保证了数据的准确性,这也使得https协议的接口更加的安全。
在Jmeter上测试https接口需要配置相应的证书,才可以进行测试,直接请求会告诉你,找不到路径。
首先需要配置证书,打开被测的网站,然后点击链接左边的小锁,打开之后如下图
点击证书,选择详细信息,点击复制到文件,一直下一步
选择,继续点击下一步,输入名称,点击下一步,直到完成,完成后会提示到处成功。
然后打开cmd,输入keytool -import -alias "test005.store" -file "D: est005.cer" -keystore test005.store生成一个.store格式的文件,命令中的 "D: est005.cer"是你证书导出完成后存在的路径,我是将证书从保存路径移到了D盘方便寻找查看,test005.store前的test005这个名字可以自己定义
回车输入密码,密码是自己输入的
然后选择是否信任此证书,输入Y即可。
关闭cmd,打开Jmeter----选项(opion)----SSL管理器
选择生成的.store格式的文件,我的是test005.store,然后点击Open
然后点击运行线程组,提示输入的密码是上面再cmd中输入的密码
然后就是端口号,https协议默认端口号是443,协议要写https
还有个细节问题,在路径填写的时候一定要记得首先要有一个/
像我好几次忘记写,导致请求不通总是报异常~~~
然后运行接口,就成功了~~~
ps:接口请求不仅需要看响应结果是不是绿色的小盾牌,还需要看状态是否正确,返回数据是否与文档一致。