使用loadrunner对https协议(单双向SSL)的web端性能测试

本文介绍了在项目背景下,使用LoadRunner进行web性能测试,特别是针对单向和双向SSL的HTTPS协议。测试目标包括评估系统在不同用户规模下的响应、分析SSL应用后的性能变化以及系统瓶颈。测试过程涉及场景分析、模块分析和测试执行,其中详细讨论了证书转换、录制SSL脚本的方法。
摘要由CSDN通过智能技术生成

1.项目背景

1.1 单双向SSL的含义及部署

单向SSL即我们说到的https协议。

特点是,浏览器需要请求验证服务器证书;

基本含义是:一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。

双向SSL顾名思义就是双方都需要验证证书的协议,浏览器首先向服务端请求证书,然后服务器端需要向浏览器请求目前登陆用户的个人证书验证。

1.2 系统的基本部署

单向SSL交互过程:

使用单向SSL时,仅通过虚拟主机2,请求即可传递到tomcat完成整个通信过程。

双向SSL交互过程:

使用双向SSL时,请求先到虚拟主机2,由虚拟主机2rewrite至虚拟主机3,再由虚拟主机3与tomcat进行通信。同时在虚拟主机3,会将用户证书放在参数中随请求一起传递给tomcat。

1.3 测试背景

HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议 它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简来说它是HTTP的安全版。 在使用https协议不管是服务器还是客户都需要使用到ca证书来进行访问。 一般来说,性能测试为所常见的为客户使用https打开页面的方式。 在这个情况下,首先是处理https访问过程中的证书 1. 证书的准备 常见的证书为:*.pfx格式,该种格式的证书可以通过双击运行安装到IE浏览器上。用户在访问的时候就可以使用到。 但这种证书并不是LoadRunner使用的类型,因此需要对其进行转换。将其转换为*.pem格式。 转换方法如下:  安装openssl后  运行C:\<OpenSSL>/bin文件夹的openssl二进制文件,它将启动OpenSSL命令提示符  执行以下命令:pkcs12 -in D:\test1.pfx -out D:\test01.pem –nodes  执行后,将会在指定目录生成test01.pem文件,这个文件将会在下一个步骤,对LoadRunner进行配置的时候使用到。 2.LR配置 启动LoadRunner,打开Recording Option选项。 留意红色框中的选项。 选择后,击New Enty 红框中的配置为服务器的ip和口号,按照测试所需要的实际地址进行配置就可以 配置后,将Use specified client-side certificate[Base64/PEM]钩选,为使用客户证书访问。 击...选择刚刚转换生成的客户证书。 如果你为证书有设置密码,在这里也需要输入。 到此为止所有与http区别的配置就完成了。 录制后,可以在脚本的开始,看到LoadRunner新生成的语句 web_set_certificate_ex("CertFilePath=test01.pem", "CertFormat=PEM", "KeyFilePath=test01.pem", "KeyFormat=PEM", "Password=123456", "CertIndex=1", LAST); 下面的操作和普通的页面性能测试一样。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值