jmeter1

1.jmeter安装

  • 安装JDK

  • 在jmeter官网下载jmeter.zip文件

    • 解压文件

    • 将解压后的文件夹放在没有中文路径下

  • 下载jmeter插件Install :: JMeter-Plugins.org

    • 将下载jar包,放在jmeter/lib/ext目录下

2.jmeter启动

  • 打开jmeter文件夹,进入bin目录

  • 找到jmeter.bat文件,双击

3.jmeter常用目录

bin目录

  • jmeter.bat windows系统启动jmeter

  • jmeter.sh Linux系统启动jmeter

  • jmeter.properties jmeter系统配置文件 注意:当配置文件修改后,需要重启jmeter

  • jmeter-server.bat windows环境下做分布式测试

  • jmeter-server Linux环境下做分布式测试

4.jmeter发送请求

  • 打开jmeter

  • 在测试计划--->鼠标右键---->添加---->线程(用户)---->线程组

  • 在线程组----->鼠标右键----->添加---->取样器----->HTTP请求

  • 在线程组----->鼠标右键----->添加---->监听器------>查看结果数

  • 配置HTTP请求

    • 协议:http

    • 服务器地址或IP:请求域名或IP---www.baidu.com

    • 请求方式:GET

  • 点击运行---->提示保存脚本---->保存脚本并运行

  • 在查看结果数中查看返回结果

5jmeter测试计划元件

5.1线程组

  • 线程属性:

    • 线程数: 表示模拟用户数量,1个线程代表一个用户

    • Ramp-Up(秒):表示线程数启动时间,在规定时间内启动所有线程数

    • 循环次数:管理线程数执行的次数

5.2取样器

  • 作用

    • 向服务器发送请求

    • 记录响应时间

    • 记录响应内容

6.jmeter测试计划要素

  • 只有一个测试计划-----jmeter打开默认存在

  • 在测试计划中,至少有一个线程组

  • 在线程组中,至少有一个取样器

  • 在测试计划中至少有一个监听器

7.jmeter脚本录制

7.1使用badboy录制jmeter脚本

  • 安装badboy

  • 打开badboy 默认录制状态

    • 1.在地址栏中输入被测地址

    • 2.点击箭头,跳转到被测地址中

    • 3.操作网址----测试场景

    • 4.点击停止录制

    • 5.保存文件

    • 6.file---->export to jmeter

    • 7.在jmeter中打开,保存脚本,添加一个监听器

    • 8.在jmeter中启动脚本

7.2 使用jmeter代理服务器录制APP脚本

  • jmeter配置

    • 1.打开jmeter,添加线程组

    • 2.在测试计划--->右键--->添加---->非测试元件---->HTTP代理服务器

    • 3.配置代理服务器

      • 目标控制器:选择---测试计划>线程组

      • 点击启动---->点击OK

  • 配置手机端

    • 将手机网络修改手动

      • 输入jmeter所在电脑ip

      • 输入端口号:8888

      • 保存设置

    • 打开被测APP---操作

8.发送HTTP请求

  • 位置

    • 线程组--->右键---->取样器---->HTTP请求

  • 配置

    • 名称:接口名称

    • 基本:

      • 协议:HTTP

      • 服务器名称或IP:域名/IP

      • 端口号:如果有,填写;没有,不填

      • 方法:GET,POST,PUT,DELETE

      • 路径:是指请求地址中域名和端口号之后的部分

      • 内容编码:utf-8

      • 参数:

        • 请求方式get接口

        • 请求方式post接口

          • 请求参数为form-data格式,同时勾选 对POST使用Multipart/form-data

          • 请求参数为x-www-form-data-urlencoded格式

      • 消息体数据

        • post请求--请求参数类型为json

        • 添加HTTP信息头管理器

          • 添加content-type: application/json

  • HTTP请求默认值

    • 位置

      • 线程组---->配置元件--->HTTP请求默认值

    • 作用

      • 将同一测试环境的地址当做常量保存,适用于线程组中所有http请求

      • 当线程组中的HTTP请求单独填写端口号/IP,以http请求中填写的为准

9.jmeter参数化

  • jmeter中参数引用

    • ${变量名}

  • jmeter参数化方法

    • CSV数据文件设置

      • 0.创建csv文件

      • 1.新建测试计划

      • 2.在测试计划---线程组----添加---csv数据文件设置

      • 3.配置csv数据文件设置

        • 文件名---导入csv文件

        • 文件编码: UTF-8

        • 变量名称:如果变量有多个,使用英文逗号隔开

        • 忽略首行:如果csv文件首行是变量名,选择忽略True

        • 分隔符:默认英文逗号----根据csv文件具体情况来定

      • 4.在http请求中引用变量

      • 5.执行测试计划

        • 在线程组中设置执行方式

          • 1.增加线程数

          • 2.增加循环次数

          • 3.增加的数量和csv文件的数据条数一致

    • 用户自定义变量

      • 在测试计划中直接添加----全局变量

        • 添加变量名称和值

      • 在线程组中添加---局部变量

        • 位置: 线程组--->鼠标右键---->添加---->配置元件---->用户定义的变量

      • 使用范围: 适用于一些测试中的常量;测试地址,数据库地址;在测试流程中使用的用户名和密码

    • 用户参数

      • 新建测试计划

        • 线程组

          • 配置线程数:线程数=用户数

          • http请求

            • 引用变量 ${变量名}

            • 用户参数

              • 位置: http请求---->鼠标右键---->前置处理器---->用户参数

              • 配置用户参数

                • 添加变量

                  • 变量数量=http请求参数的个数

                • 添加用户

                  • 添加测试数据---一个用户就是一组测试数据

          • 添加监听器---->查看结果数

        • 执行测试计划

      • 用户参数使用范围: 适用于少量测试数据情况下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值