1.最简单办法就是在脚本前面加上:web_set_sockets_option("SSL_VERSION","TLS"),一般能解决HTTPS协议的请求问题,无毒无公害,快速还能解决问题

2.其实对于HTTP跟HTTPS,只是在服务器端配置到底是走HTTP还是HTTPS,对于代码来说是同一套代码,所以既然这样的话,测试环境可以走HTTP协议来进行测试,线上走HTTPS,这样的话就避免了解决HTTPS脚本的问题

3.loadrunner可以录制HTTPS

只需要设置LoadRunner即可,LR中可以直接录制https脚本,只需在create new scripts->web(HTTP/HTML)->start record->options->netword下的port mapping,设置为winnetlevel data (runtime setting -> Internet protocol->perference 选中 WinInet replay instead of sockets.)

a. 证书的准备

常见的证书为:*.pfx格式,该种格式的证书可以通过双击运行安装到IE浏览器上。用户在访问的时候就可以使用到。

但这种证书并不是LoadRunner所使用的类型,因此需要对其进行转换。将其转换为*.pem格式。

转换方法如下:

Ø安装openssl后

Ø运行C:\<OpenSSL>/bin文件夹的openssl二进制文件,它将启动OpenSSL命令提示符

Ø执行以下命令:pkcs12 -in D:\test1.pfx -out D:\test01.pem –nodes

Ø执行后,将会在指定目录生成test01.pem文件,这个文件将会在下一个步骤,对LoadRunner进行配置的时候使用到。

b.LR配置

启动LoadRunner,打开Recording Option选项。

留意红色框中的选项。

选择后,单击New Enty

红框中的配置为服务器的ip和端口号,按照测试所需要的实际地址进行配置就可以

配置后,将Use specified client-sidecertificate[Base64/PEM]钩选,为使用客户端证书访问。

单击。。。选择刚刚转换生成的客户端证书。

如果你为证书有设置密码,在这里也需要输入。

到此为止所有与http区别的配置就完成了。

录制后,可以在脚本的开始,看到LoadRunner新生成的语句

web_set_certificate_ex("CertFilePath=test01。pem",

"CertFormat=PEM",

"KeyFilePath=test01。pem",

"KeyFormat=PEM",

"Password=123456",

"CertIndex=1",

LAST);

转载于:https://www.cnblogs.com/andashu/p/6306602.html

Loadrunner进行HTTPS协议性能测试相关推荐

  1. 自行控制loadrunner的socket协议性能测试 (转)

    一前言 二任务的提出 三实现方案讨论 四技术要点讲解 如何开始录制一个最简单的收发数据包脚本 写日志文件 一行一行读数据包文件 字符串转换为十六进制数据包 发送自己定义的数据包 接收数据包到自定义缓冲 ...

  2. loadrunner支持https协议的操作方法-经验总结

    问题:用户portal支持https协议,用loadrunner录制登陆脚本时发现未录制到用户名和密码 录制到的脚本如下: login() { lr_think_time(10); web_url(& ...

  3. 转:Loadrunner打开https报错“Internet…

    Loadrunner 录制htpps 协议通过IE打开页面,报错"Internet Explorer cannot display the webpage". 但是直接打开IE不通 ...

  4. 基于 LoadRunner 实现企业级服务器端性能测试的实践

    后端性能测试工具首先通过虚拟用户脚本生成器生成基于协议的虚拟用户脚本,然后根据性能测试场景设计的要求,通过压力控制器控制协调各个压力产生器以并发的方式执行虚拟用户脚本,并且在测试执行过程中,通过系统监 ...

  5. Loadrunner执行https报错Action.c(7): Error -27778: SSL protocol error when attempting to connect with hos

    一.问题说明 Loadrunner回放包含https的请求时,报一下错误: Action.c(7): Error -27778: SSL protocol error when attempting ...

  6. loadrunner测试socket协议程序知识汇总

    本文转载自 http://bbs.51testing.com/thread-462017-1-1.html (出处: 51Testing软件测试论坛 ) 第1节课:为什么选用socket通过方式? 好 ...

  7. https协议原理过程

    https协议原理过程 https概念 https是基于安全目的的Http通道,其安全基础由SSL层来保证.最初由netscape公司研发,主要提供了通讯双方的身份认证和加密通信方法.现在广泛应用于互 ...

  8. HTTP和HTTPS协议的区别

    什么是HTTPS: HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议 它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息 ...

  9. 大型网站的 HTTPS 实践(1):HTTPS 协议和原理

    转自:http://op.baidu.com/2015/04/https-s01a01/ 1 前言 百度已经于近日上线了全站 HTTPS 的安全搜索,默认会将 HTTP 请求跳转成 HTTPS.本文重 ...

最新文章

  1. httpClient3.1 笔记
  2. java里的关键字有什么用_java语言关键字有哪些?都有什么用处?
  3. 廖雪峰python教程在哪看_:廖雪峰python教程在哪
  4. MyBatis整合Spring的实现(13)
  5. 广告智能定向技术lookalike
  6. Git 删除所有文件
  7. led设备驱动(s3c_led.c)
  8. f1c200s核心板_F1C200s NS 2009 驱动
  9. 状态压缩dp学习小记part1
  10. 宠物王国6java变态版,宠物王国bt版修改器下载
  11. cf服务器延迟测试,Cloudflare-SpeedTest - 测试 CF CDN 延迟和速度,CF自选IP
  12. WIN7激活工具拒绝访问cannot open file C:\OEMSF解决方法
  13. 安全检查计算机,计算机可以通过安全检查机吗?
  14. 关于grpc 的keepalive 的一些知识
  15. 话说程序员的职业生涯
  16. 一个能力和学历的小故事
  17. 人力资源管理的毕业论文选题推荐?
  18. 大陆汽车:汽车电子电器架构的发展及其对车载以太网的影响
  19. 练习-编写函数对结构体类型数据进行排序
  20. 好的MES系统,应该是啥样?

热门文章

  1. function函数嵌套 matlab_Matlab函数进阶:使用匿名函数和内嵌函数处理多变量传递问题...
  2. python监控windows日志_Python 监控日志的简单示例
  3. python做网络的仿真_用python自动化仿真HFSS,超简易
  4. python3 collections模块 tree_第30天: Python collections 模块
  5. 计算机网络聚合怎么设置,交换机的端口聚合如何配置
  6. c++ const限定符
  7. (斜率,点和线段)zzuli1196数星星(二)
  8. css布局方式_网页布局都有哪种?一般都用什么布局?
  9. ❤️六W字《计算机基础知识》(七)(建议收藏)❤️
  10. 《零基础》MySQL 查询数据(十二)