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

时间:2021-07-20 02:37:06

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性.能测试脚本录制完毕后,建议同时取消浏览器本地代理,避免正常访问。

转:JMeter--使用代理录制Web性.能测试脚.本的更多相关文章

  1. Jmeter使用代理录制web

    Jmeter有录制功能,录制HTTPs需要增加一个证书配置,录制步骤如下: 1.打开jmeter,添加线程组.线程组右键,逻辑控制器>录制控制器 工作台 右键 非测试元件 >HTTP代理服 ...

  2. 【读书笔记】使用代理录制Web性能测试脚本

    读书笔记:<零成本实现Web性能测试>第3章 基本操作步骤: 在测试计划中添加线程组. 在该线程组中添加HTTP请求默认值.设置服务器名称或ip.端口. 在工作台添加HTTP代理服务器.设 ...

  3. 【jmeter】jMeter使用Badboy录制Web测试脚本

    JMeter 是纯Java编写的软件功能和性.能测试工具,其录制脚本过于笨拙和复杂.而Badboy是用C++开发的动态应用测试工具,其拥有强大的屏幕录制和回放 功能,同时提供图形结果分析功能,刚好弥补 ...

  4. 1&period;2 Jmeter 使用代理录制脚本

    参考文档: http://jingyan.baidu.com/article/4e5b3e19333ff191911e2459.html 利用JMeter配置代理:1.添加线程组:  Test Pla ...

  5. 『动善时』JMeter基础 — 48、使用JMeter自身代理录制测试脚本

    目录 1.测试计划内包含的元件 2.HTTP代理服务器的设置内容 3.设置浏览器的代理服务器 4.录制脚本 5.查看录制的脚本 6.HTTP代理服务器的排除模式 7.保存脚本 录制脚本只不过是我们日常 ...

  6. 如何利用Jmeter做代理录制脚本

    如果对于这个Jmeter不太会使用的童鞋,可以去参考其他的教学文档,本文只提供Jmeter的代理使用. 第一步:添加线程组

  7. 『动善时』JMeter基础 — 49、使用JMeter自身代理录制APP测试脚本

    目录 1.测试计划内包含的元件 2.HTTP代理服务器的设置内容 3.设置手机的代理服务器 4.录制脚本 5.查看录制的脚本 6.HTTP代理服务器的排除模式 7.保存脚本 8.注意坑点 录制脚本只不 ...

  8. JMeter使用代理录制脚本

    用JMeter做接口测试,有时候接口数量比较多,用录制方式可以节省很多时间,录制接口可以配合badboy使用,但是badboy访问的浏览器是基于ie6的,基本上现在的网站不会对ie6做兼容了,使用代理 ...

  9. 使用JMeter录制Web应用测试脚本

    环境 操作系统:Windows 7 工具:JMeter.Badboy 1. 使用代理录制Web性能测试脚本 使用代理录制脚本来创建测试计划无疑是一个简便的方法,代理所要完成的工作就是录制发往服务器的请 ...

随机推荐

  1. json 说明书

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式. 易于人阅读和编写.同时也易于机器解析和生成. 它基于JavaScript Programming Lan ...

  2. OC的内存管理机制

    总的来说OC有三种内存管理机制,下面将分别对这三种机制做简要的概述. 1.手动引用计数(Mannul Reference Counting-MRC) mannul:用手的,手工的. 引用计数:reta ...

  3. api接口

    目录(?)[-] 接口特点汇总 PHP Token令牌 先说第一个tokenapi_token 服务端接口校验PHP实现流程如下 再说第二个tokenuser_token 接口用例如下 接口特点汇总: ...

  4. mysql 的基础知识

    这边博客,纯为了摘录 mysql 常用的一些操作,如果你已经懂了,可以忽略,谢谢. 最基本的mysql操作 1.查询mysql 的版本和当前时间信息 select version(),current_ ...

  5. 最新samba&period;tar&period;gz安装方法

    看了韩顺平老师的samba.rpm包安装后,想自己也动手试试,便在samba官网找啊找,只找到一个tar.gz包,于是开始了这一段漫长的跨时两天的安装旅途... 1.首先,看看系统是否已经安装了sam ...

  6. 智能合约最佳实践 之 Solidity 编码规范

    每一门语言都有其相应的编码规范, Solidity 也一样, 下面官方推荐的规范及我的总结,供大家参考,希望可以帮助大家写出更好规范的智能合约. 命名规范 避免使用 小写的l,大写的I,大写的O 应该 ...

  7. idea 断点上面有x

    背景:确定你的java代码没有问题,并且编译通过 问题:debug 启动项目的时候没有问题,idea打断点的时候左边红色断点上面有x 原因:java文件和class文件不一致, 解决方法:ant cl ...

  8. CobarClient源码分析

    CobarClient是阿里巴巴公司开发一个的开源的.基于iBatis和Spring的分布式数据库访问层.为了支持iBatis,Spring框架提供了一个SqlMapClientTemplate,通过 ...

  9. Ubuntu桌面环境安装

    图形程序安装 运行StartX命令检查是否已安装,若提示未安装则执行: sudo apt-get install xinit 环境管理器 GNOME: sudo apt-get install gdm ...

  10. 团队Alpha冲刺(九)

    目录 组员情况 组员1(组长):胡绪佩 组员2:胡青元 组员3:庄卉 组员4:家灿 组员5:凯琳 组员6:翟丹丹 组员7:何家伟 组员8:政演 组员9:黄鸿杰 组员10:刘一好 组员11:何宇恒 展示 ...