zoukankan      html  css  js  c++  java
  • JMeter 录制 https 脚本

    作者:ding.fengyun

            https 是以安全为目标的 http 通道,在 http 的基础上通过传输加密和身份认证保证了传输过程的安全性。

            https 与 http 协议在使用 Jmeter 录制脚本时,主要区别是 https 录制需要添加安全证书。

    一、创建Recording模板

            文件 -> 模板,打开 templates 界面。

             在 select templates 下拉框中选择 Recording 模板 :

             在选择好模板之后,点击 create,出现 fill your par 提示框,可以进行设置,也可以跳过直接点击 create,出现如下测试计划。

            选择如下左侧的各菜单,会显示对应页面,可以进行名称等参数更改。

     

    二、设置Jmeter代理服务器IP及端口

            打开http(s) 代理服务器,端口默认8888,可以自定义端口,也可以直接使用默认端口。目标控制器选择刚创建的的线程组。

    三、设置浏览器代理

            Win+R 打开运行窗口,输入 cmd,按enter,打开 Windows 窗口;输入命令 ipconfig,找出 IPv4 地址;以火狐浏览器为例,选择选项->常规->网络设置->设置,打开代理设置页面。“HTTP代理(X)”输入框填写上面查出的IP地址;注意:http代理地址要填写Jmeter所在机器的IP(不一定是本机IP),否则不能成功代理。

            端口填写与 Jmeter 中 http 代理服务器端口一致;注意端口保持一致。

            勾选“为所有协议使用相同代理服务器(S)”。

    四、Jmeter导入https安全证书

            启动Jmeter的HTTP代理服务器,会在Jmeter安装路径的bin目录下生成一个安全证书文件:ApacheJMeterTemporaryRootCA.crt。

             在Jmeter菜单选项-> SSL管理器,导入jmeter的bin目录下的安全证书文件ApacheJMeterTemporaryRootCA.crt。

    五、浏览器导入安全证书

            依旧以火狐浏览器为例,选项 -> 隐私与安全-查看证书。

            选择jmeter的bin目录下的ApacheJMeterTemporaryRootCA.crt导入。

    六、录制脚本

            代理服务器重新启动后,会打开如下所示界面,Recorder:Trnsactions Control。此时开始录制脚本,在浏览器中输入要访问的网址,进行相关操作。这里以云网网站为例,录制登录云网网站的脚本。

             在浏览器输入云网网站网址后,输入账号及密码,登录进入云网。查看Jmeter线程组下是否已经有请求产生。若产生请求,录制脚本成功。

            运行脚本,对所录制的脚本进行调试,这里是验证录制登录成功的脚本,因此对除登录以外的请求进行删除。如下图所示,在察看结果树可以看到运行后的脚本响应,在响应体中看到<云网公司 - 运营商BG 云网公司 欢迎您>,代表登录成功,至此录制完成。关闭Jmeter代理服务器。

      

  • 相关阅读:
    websocket以及它的内部原理
    服务端向客户端推送消息的几种方式,基于ajax,队列以及异常处理实现简易版本的群聊功能(长轮询)
    分布式爬虫以及语言介绍
    去重以及布隆过滤器
    下载中间件,selenium集成
    【商城应用】商品运费流程设计
    引用本地jar包记得加扫描路径(注意重复bean)
    乐观锁悲观锁场景
    Linux时区
    JsonObject常用转换
  • 原文地址:https://www.cnblogs.com/ustcinfo-qc/p/12098020.html
Copyright © 2011-2022 走看看