• 转:JMeter--使用代理录制Web性.能测试脚.本


    Apache JMeter是一款纯Java的应用程序,用于对软件或系统做性.能测试,如压力测试、负载测试。最初设计是用于web应用测试,由于开源其测试组件不断被扩充,逐步扩展到其他测试领域中。

    接下给大家分享:Apache JMeter如何使用代理录制Web性.能测试脚本。

    工具/原料

    • Apache JMeter v2.12
    • 示例浏览器:IE V11
    • 示例操作系统:win8.1

    一、创建HTTP请求默认值

    1. 1

      启动JMeter,双击运行jmeter.bat。

      JMeter--使用代理录制Web性.能测试脚.本
    2. 2

      创建HTTP请求默认值。

      --添加线程组:右击"测试计划"→添加→Threads(Users)→线程组,建议重命名线程组增强可读性。

      --添加HTTH请求默认值:右击"XX线程组"→添加→配置元件→添加HTTP请求默认值。

      JMeter--使用代理录制Web性.能测试脚.本
    3. 3

      配置HTTP请求默认值。

      --服务器名称或IP(Server Name or IP)输入:jakarta.apache.org

      --协议(Protocol)输入:http

      --端口(Port Number)输入:80

      --路径(path)保留为空。

       注:jakarta.apache.org(JMeter本地自带有说明文档可用于测试)

      JMeter--使用代理录制Web性.能测试脚.本
      END

    二、添加HTTP代理服务器

    1. 1

      添加HTTP代理服务器。

      --右击"工作台"→添加→非测试元件→HTTP代理服务器(HTTP(S) Test Script Recorder)。

      注:HTTP(S) Test Script Recorder(教新版本)= HTTP Proxy Server (老版本)

      JMeter--使用代理录制Web性.能测试脚.本
    2. 2

      配置HTTP代理服务器。

      --端口(Port域):8088

      --目标控制器(Target Controller):测试计划>XXXX(线程组名称)

      --添加“包含模式(Patterns to Include)”:如“.*.html”

      --添加“排除模式(Patterns to Exclude)”:如“.*.gif”

      单击底部“开启(Start)”按钮,出现弹窗提示点击”确定”即可。

      JMeter--使用代理录制Web性.能测试脚.本
      END

    三、配置浏览器代理

    1. 1

      启动Internet Explore(示例),但不关闭JMeter。

    2. 2

      配置浏览器代理。

      --在IE浏览器中点击工具--Internet选项--连接--局域网设置--选中"为LAN使用代理服务器"。

      --输入地址和端口。地址:localhost或本机的IP;端口:8088。

      --最后依次点击"确定"。

      JMeter--使用代理录制Web性.能测试脚.本
      END

    四、操作被访问JMeter界面

    1. 1

      操作被访问JMeter界面。

      --在IE中输入:http://jakarta.apache.org/jmeter/index.html

      --随便点击JMeter界面上的几个连接。

      --关闭浏览器,将视线转回JMeter窗口上。

      JMeter--使用代理录制Web性.能测试脚.本
      END

    五、查看结果--添加监.听器

    1. 1

      添加"查看结果树"。

      --右击"XX线程组"→添加→监.听器→查看结构树。

      --点击"启动"(Ctrl+R)按钮查看运行结果。

      JMeter--使用代理录制Web性.能测试脚.本
    2. 2

      添加"聚合报告"

      --右击"XX线程组"→添加→监.听器→查看结构树。

      --点击"启动"(Ctrl+R)按钮查看运行结果。

      JMeter--使用代理录制Web性.能测试脚.本
      END

    注意事项

    • 需将默认HTTP代理服务器的端口8080改为8088.
    • 录制过程可能出现失败或异常,建议保存测试计划,关闭JMeter后再重启试一试。
    • Web性.能测试脚本录制完毕后,建议同时取消浏览器本地代理,避免正常访问。
  • 相关阅读:
    ES6基础知识
    浏览器相关的前端知识
    JavaScript基础知识汇总
    HTML(超文本标记语言)基础知识汇总
    CSS相关基础知识汇总
    NYOJ 737 石子合并(一)
    HDU 1051 Wooden Sticks
    NY 325 zb的生日
    HDU 2068 RPG的错排
    HDU 1284 钱币兑换问题
  • 原文地址:https://www.cnblogs.com/lci05/p/4775727.html
Copyright © 2020-2023  润新知