Loadrunner可以支持录制https的脚本,相比http协议多了几个步骤。
以下以京东登录为例:https://passport.jd.com/new/login.aspx?ReturnUrl=https%3A%2F%2Fwww.jd.com%2F。
使用IE浏览器访问京东登录页面,点地址栏右面锁图标后,查看证书
打开“详细信息”标签页,点“复制到文件”,按“证书导出向导”导出证书。
切换到loadrunner安装bin目录,已安装有openssl工具。
openssl x509 -inform der -in jd.cer -out jd.pem
新建录制:Start Recording---Options---PortMapping或者Tools--Recording Options打开设置界面
可以看到登录页面可以正常打开,loadrunner也录制到了相关事件。
因此,回放脚本前,在脚本最前面增加以下函数,作用是增加使用协议具体的类型,使脚本能够正常运行。
web_set_sockets_option("SSL_VERSION","TLS");
同时,脚本回放时,需要将run-time中winlnetreplay instead of scokets(windows noly) 勾选(设置这一项则数字证书在浏览器中获取)。