• 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代理服务器。

      

  • 相关阅读:
    C++的同名属性(没有虚拟属性)、同名普通函数、同名静态函数(没有虚拟静态函数),是否被覆盖
    linux iptable 设置实践
    Java的同名属性、同名普通函数、同名静态函数,是否被覆盖
    stdcall 函数调用过程(以delphi为例),还有负数的补码
    Delphi中各个包中包含的控件
    Windows消息理解(系统消息队列,进程消息队列,非队列消息)
    设计模式总论
    【Unity 3D】教程(1)建立场景
    Delphi主消息循环研究(Application.Run和Application.Initialize执行后的情况)
    TApplication,TForm,TControl,TComponent,TWinControl研究(博客索引)good
  • 原文地址:https://www.cnblogs.com/ustcinfo-qc/p/12098020.html
Copyright © 2020-2023  润新知