最近录制了微信公众号商城的脚本,回放的时候,发现有报错,报错如下:
Loadrunner默认发送是通过sockets(将http转换为sockets)发送的,而sockets默认SSL的版本为SSL2和SSL3。HTTPS协议录制的脚本以SSL3版本回放时会使sockets端口连接失败,会被服务器拒绝连接。
解决方法:
1、设置Run-time Setting
找到Internet Protocol - Preferences - Advanced,勾选“winlnet replay instead of sockets(windows only)”选项
如图:
勾选这个选项后,LR就会使用winlnet的引擎回放脚本(只有windows使用)。Winlnet是微软的一个通信引挚,其IE是基于这个通信引挚,Winlnet不支持unix,而且该默式在vuser线程默式不能准确模块网络连接的速度以及连接的数量。
2、增加语句web_set_sockets_option(“SSL_VERSION”,“3”);设置使用ssl的版本,即:
web_set_sockets_option(“SSL_VERSION”,“3”)或者web_set_sockets_option(“SSL_VERSION”,“TLS”);
——脚本中相应的请求前面设置ssl版本后,问题也可以解决,只是使用的是TLS版本的ssl,如下图:
如果还不能解决,我建议是:
1)让开发把协议改成http;
2)使用http录制脚本;
3)让开发改回https;
4)脚本把http请求改成https;
LoadRunner回放脚本报27776解决办法
于 2018-08-17 15:21:18 首次发布