loadrunner测试时走SSL加密通道的设置

前一段时间使用loadrunner测试ssl vpn时,使用ssl隧道一直配置不成功,经过查资料,终于成功,记录一下,方便大家测试。走ssl隧道与普通http,只需多设两个地方,1、tools->recording options->port mapping 选择 第二项 winINet level data 2、runtime setting -> Internet protocol->perference 选中 WinINet replay instead of sockets. 附件中有贴图。

<think>嗯,用户问的是如何在LoadRunner设置和获取HTTPS网站的证书。首先,我需要回忆一下LoadRunner的相关知识,尤其是关于HTTPS测试的部分。记得LoadRunner主要用VUGen来录制脚本,而HTTPS涉及到证书管理,可能需要在协议选择或脚本中进行配置。 首先,用户可能需要了解在录制HTTPS应用如何正确选择协议。通常,对于Web应用,会选择Web(HTTP/HTML)协议,但HTTPS需要额外的证书处理。可能需要检查VuGen中的设置,比如在录制选项中启用SSL或TLS版本。引用中的资料提到LoadRunner的核心组件包括VUGen,所以这里需要具体步骤。 其次,证书的获取和导入是关键步骤。用户可能需要从浏览器导出证书,比如在Chrome中访问网站,导出为.crt文件。然后在VuGen中管理证书,可能是在Runtime Settings里的SSL选项。这里需要详细说明每一步操作,避免遗漏。 另外,脚本中可能需要添加处理证书的代码,比如web_set_certificate函数,或者处理动态证书的情况,比如使用web_set_sockets_option。这部分需要确保语法正确,参考引用中的脚本语言部分。 还有,用户可能会遇到证书错误,比如SSL握手失败,这候需要指导如何忽略证书验证,比如设置SSL选项为忽略。同,引用中提到错误处理和性能优化,这部分可能需要提醒用户注意安全风险。 最后,生成相关问题的候,要围绕HTTPS测试的扩展问题,比如不同协议、常见错误、关联技术等,参考用户提供的引用内容,比如性能测试的定义和工具使用。 需要确保回答结构清晰,分步骤说明,并且每个步骤都有对应的代码示例或配置路径。同,引用相关的参考资料,比如引用2中的手册和组件说明,引用3中的性能测试类型,来增强答案的可信度。</think>### 如何在LoadRunner设置和获取HTTPS网站的证书 #### 1. **协议选择与基础配置** - **步骤1:选择正确的协议** 在VuGen中创建脚本,需选择`Web (HTTP/HTML)`协议,因为LoadRunner通过该协议支持HTTPS请求的录制与回放[^2]。 - **步骤2:启用SSL/TLS支持** 在VuGen的录制选项中,勾选`Support charset`和`Record communication with SSL`,并选择兼容的TLS版本(如TLS 1.2)以适配目标服务器。 #### 2. **证书获取与导入** - **步骤3:获取网站证书** 通过浏览器访问目标HTTPS网站(如Chrome),点击地址栏锁形图标→“证书”→“详细信息”→“复制到文件”,导出为`.crt`格式。 - **步骤4:导入证书到LoadRunner** 在VuGen的`Runtime Settings`中,导航至`Internet Protocol→Preferences→SSL`,点击`Add Certificate`并选择导出的证书文件。 **代码示例**(手动指定证书路径): ```c web_set_certificate("C:\\cert\\example.crt"); ``` #### 3. **脚本级证书处理** - **步骤5:动态证书关联** 若需处理动态证书(如多域名场景),在脚本中使用`web_set_sockets_option`函数: ```c web_set_sockets_option("SSL_CERT_FILE", "client_cert.pem"); web_set_sockets_option("SSL_KEY_FILE", "private_key.pem"); ``` - **步骤6:忽略证书验证(调试用)** 若仅需绕过证书验证(不推荐生产环境): ```c web_set_sockets_option("SSL_VERSION", "3"); web_set_sockets_option("SSL_VERIFY_PEER", "0"); ``` #### 4. **常见问题与调试** - **证书错误处理** 若遇到`SSL Handshake Failed`错误,需检查: 1. 证书是否过期或与域名不匹配 2. LoadRunner的TLS版本是否与服务器一致 3. 证书链是否完整(可能需要导入中间CA证书) - **引用关联技术** 性能测试中HTTPS加密会显著增加负载压力,需结合Controller合理设计并发场景以评估系统瓶颈[^3]。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值