问题描述:
Jmeter使用的是5.6.2,设置了代理proxy,添加了crt证书,但是录制时,在火狐浏览器可以正常录制,但在chrome和Edge上时,访问网站,回车后,一直是空白页面。
在谷歌控制台可以看到如下报错信息:
Failed to load resource: net::ERR_SSL_PROTOCOL_ERROR
在Jmeter日志中的报错信息如下:
javax.net.ssl.SSLException: Software caused connection abort: socket write error
java.net.SocketException: Software caused connection abort: socket write error
问题解决:
我试了网上很多种解决办法,清浏览器缓存数据、创建新的crt证书重新导入、关闭Windows防火墙等等,都不行。
最终将JDK和Jmeter都重装了一遍,都装了最新的版本,问题得以解决,可以正常录制谷歌和Edge浏览器了。
具体做法:
1. 卸载掉了原来的Java11,装了当前最新的Java21
2. Jmeter也是当前最新的5.6.2的版本
问题分析:
有可能是几年前装的Java11和当前最新的Jmeter版本存在不兼容的问题。
所以最好都用最新的版本。
精彩文章,请大家关注我的测试公众号:火烈鸟测试