【JMeter接口测试学习笔记】---day1 JMeter安装与概述

JMeter安装与概述

  • 一、什么是Jmeter
    • (一) Jmeter简介
    • (二) Jmeter可以做什么
    • (三) Jmeter的优点
    • (四)Jmeter的缺点
    • (五) Jemeter安装使用
      • 1. 下载地址 → [Jmeter官网](https://jmeter.apache.org/download_jmeter.cgi)
      • 2. 根据系统下载 Zip(Windows) or Tgz(Linux)
      • 3. 下载完成,解压,放置于无中文目录的位置下
      • 4.启动
      • 5 下载插件
    • (六) Jmeter常用目录文件介绍
      • 1. bin 目录
      • 2. docs目录
      • 3. extra
      • 4. lib
      • 5. Licenses目录
      • 6. Printable_docs目录

一、什么是Jmeter

(一) Jmeter简介

Jmeter:是 Apche公司使用 Java平台开发的一款测试工具。

(二) Jmeter可以做什么

  • 接口测试
  • 性能测试(内在内在 ----- 程序的算法)
  • 压力测试(外在 ----- 外在负载)
  • 数据库测试说 java程序测试

(三) Jmeter的优点

  • List item
  • 开源免费
  • 支持多协议 → HTTP 、https ftp ftps、UDP、TCP
  • 轻量级 → 搭建方便
  • 功能强大

(四)Jmeter的缺点

  • 不支持 IP 欺骗
  • 不支持前端测试(使用JMeter无法验证JS程序,也无法验证页面UI,所以需要和selenium配合完成web2.0应用测试)

(五) Jemeter安装使用

Jmeter 是 Apache 公司使用 Java 开发的一款测试工具,可以做接口测试也可以做性能测试,具有高效、功能强大的特性,可以模拟一些高并发或多次循环等特殊测试场景。相比起loadrunner来说,jmeter更加轻巧而且免费,在不满足自身要求的时候还可以进行二次开发。
注: 需要先搭建好java的环境,jmeter要求java8+以上的版本运行

1. 下载地址 → Jmeter官网

【JMeter接口测试学习笔记】---day1 JMeter安装与概述_第1张图片

2. 根据系统下载 Zip(Windows) or Tgz(Linux)

3. 下载完成,解压,放置于无中文目录的位置下

【JMeter接口测试学习笔记】---day1 JMeter安装与概述_第2张图片

4.启动

  • (Windows系统下启动JMeter)进入 Jmeter → bin → 双击 jmeter.bat 文件,得到下方窗口
  • (Linux或Mac系统下启动JMeter)进入 Jmeter → bin → 双击 jmeter.sh文件,得到下方窗口
  • 切换到jmeter的bin目录下,在windows环境下双击jmeter.bat启动,在linux环境或者是Mac环境下启动jmeter.sh,
  • lib目录下存储了 Jmeter 整合的功能(一些 .jar 文件的小程序)
  • 启动jmeter之前必须安装和配置jdk.
    【JMeter接口测试学习笔记】---day1 JMeter安装与概述_第3张图片
    【JMeter接口测试学习笔记】---day1 JMeter安装与概述_第4张图片
    tips:
    Jmeter安装和启动报错unable to access jarfile apachejmeter.jar【errorlevel=1】
    1.先检查 jmeter安装文件bin文件夹下是否存在apachejmeter.jar文件
    若不存在有可能是下载的jmeter安装有误
    请下载http://jmeter.apache.org/download_jmeter.cgi 中的Binaries下面的文件进行解压,配置环境后即可运行
    若存在有可能是jdk版本的影响

5 下载插件

  • 插件下载地址 → Jmeter插件下载地址官网
  • 下载后按照提示放置到 lib/ext 目录下
  • meter的插件管理→选项 最下面 JMeter Plugins Manager
    【JMeter接口测试学习笔记】---day1 JMeter安装与概述_第5张图片
    【JMeter接口测试学习笔记】---day1 JMeter安装与概述_第6张图片
    【JMeter接口测试学习笔记】---day1 JMeter安装与概述_第7张图片
    【JMeter接口测试学习笔记】---day1 JMeter安装与概述_第8张图片
    不要使用GUI模式进行压力测试!GUI模式仅仅是用来创建和调试压力测试脚本的。

(六) Jmeter常用目录文件介绍

【JMeter接口测试学习笔记】---day1 JMeter安装与概述_第9张图片

1. bin 目录

目录 / 文件名称 描述
examples 目录中有 CSV样例
jmeter.bat Windows系统下的启动文件
jmeter.sh Linux系统下的启动文件
jmeter.log jmeter运行日志文件
jmeter.properties 系统配置文件(notepad++打开)
jmeter-server.bat Windows分布式测试要用到的服务器配置
jmeter-server Linux分布式测试要用到的服务器配置
  • 如果系统配置文件有修改,必须重启jmeter才能生效
    注:其中系统配置文件中的SSL设置重点关注如下几个:
    # 指定HTTPS协议层 ( HTTPS=HTTP+SSL )
    https.default.protocol=TLS
    # 指定SSL版本
    https.defaults.protocol=SSLv3
    # 设置启动的协议
    https.socket.protocols=SSLv2Hello SSLv3 TLSv1
    # 缓存控制,控制SSL是否可以多个迭代中重用
    https use cached ssl.context=true

2. docs目录

接口文档目录。JMeter开源,对外提供的二次开发的接口文档
例 E:\JMeter\apache-jmeter-5.3\docs\api下的 index.html,可打开api\index.html页面来查看;

3. extra

扩展插件目录。提共了对 Ant的支持,可以使用 Ant来实现自动化测试,例如批量脚本执行,产生 html式的报表,测试运行时,可以把测试数据记录下来,jmeter会自动生成一个 .jtl文件,将该文件放到extras录下,运行 “ant -Dtest=文件名 report”,就可以生成则试统计报表

4. lib

  • 所用到的插件目录(存放jar包),里面均为 jar包。jmeter会自动在 jmeter HOME/lib和 ext目录下寻找需要的类,lib下存放 JMeter所依赖的外部 jar,如:httpclient.jar、httpcore.jar、httpmime.jar等等。
  • 其中 lib\ext目录下存放有 jmeter依赖的核心 jar包,ApacheJMeter_core.jar、ApacheJMeter_java.jar在写 client端需要引用,JMeter插件包也在此目录下。
    lib\junit下存放 junit测试脚本。

5. Licenses目录

Jmeter 证书目录

6. Printable_docs目录

  • printable_docs的 usermanual子目录下的内容是 Jmeter的用户手册文档,其中 usermanual下component_reference.html是最常用到的核心元件帮助文档。
  • E:\JMeter\apache-jmeter-5.3\printable_docs\usermanual
    【JMeter接口测试学习笔记】---day1 JMeter安装与概述_第10张图片

学习视频地址:JMeter接口测试

你可能感兴趣的:(jmeter,postman)