性能测试教程二:JMeter基本使用

JMeter是Apache组织开发的基于Java的开源软件,用于对系统做功能测试和性能测试。

它最初被设计用于Web应用测试,但后来扩展到其他测试领域,例如静态文件、Java 程序、shell 脚本、数据库

、FTP、 Mail等。

优点:免费、开源、小巧(最新版-50MB左右)、丰富学习资料及扩展组件、应用广泛、易上手

缺点:不支持ip欺骗、分析和报表能力相对于lr欠缺精度

JMeter环境安装

1.安装JDK

jmeter是Java开发的。凡是Java开发的,JDK肯定是必须安装的。

[postsbox post_id=”2426″]

2.安装JMeter

官网下载:https://jmeter.apache.org/download_jmeter.cgi

提示:Jmeter版本与JDK版本匹配

性能测试教程二:JMeter基本使用

把下载的安装包,解压到某一目录即可。提示:安装目录中不要出现中文/空格

3.配置环境变量

JMeter_HOME=> F:\Jmeter\apache-jmeter-5.1.1

在环境变量Path中添加:

%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar

4.启动验证

进入JMeter安装目录下的bin目录

  • 双击 jmeter.bat 启动
  • 双击 ApacheJMeter.jar 启动
  • 命令行输入: java -jar ApacheJMeter.jar 启动

注意:任意一种方法能打开即可

功能概要

1.JDK常用文件目录介绍

2.JMeter界面的汉化

性能测试教程二:JMeter基本使用
jmeter界面汉化

元件及作用域

性能测试教程二:JMeter基本使用
Jmeter的元件和组件

1.元件的作用域

靠测试计划的树形结构中元件的父子关系来确定的。

提示:所有的组件都是以取样器为核心来运行的。组件添加的位置不同,生效的取样器也不同

性能测试教程二:JMeter基本使用

2.元件的执行顺序

性能测试教程二:JMeter基本使用

上面的顺序:定时器1 – HTTP请求1 – 定时器1 – 定时器2 – HTTP请求2 – 定时器1 – 定时器3 – HTTP请求3

线程组

性能测试教程二:JMeter基本使用
  • 模拟用户,线程组中的每一个线程都可以理解为一个虚拟用户,支持多用户操作
  • 多个线程组可以串行执行,也可以并行执行
性能测试教程二:JMeter基本使用
jmeter的线程组参数说明
性能测试教程二:JMeter基本使用
jmeter的http请求组件参数说明

原创文章,作者:三酷猫,如若转载,请注明出处:https://www.sankumao.com/2983.html

(0)
上一篇 2022年9月17日 下午6:27
下一篇 2022年9月17日 下午11:58

相关推荐

  • 接口测试用例设计方法及案例分析

    接口测试质量维度 1.功能测试 单接⼝功能测试:⼀个单独的业务,就对⼀个独⽴的接⼝。如:登录业务,对应登录接⼝。 业务场景功能测试:多个接⼝被连续调⽤。(模拟⽤户的实际使⽤场景) …

    2022年8月27日
  • 9.测试用例设计方法之因果图法

    一、因果图法的意义 Ø 等价类划分和边界值分析方法都是着重考虑输入条件 Ø 考虑输入条件之间的各种组合、输入条件与输出结果之间有相互制约关系的测试 二、因果图法与判定表法的区别 不…

    2022年7月28日
  • APP项目性能专项测试之流量

    手机上网时消耗的流量需要收费的,因此流量测试是app性能测试中比较重要的一项。 一、流量介绍 流量(指网络流量): 用手机打开APP进行互联网操作时,会和服务器之间交换数据,手机流…

    2022年8月11日
  • Pytest测试框架之基础用法(规则,断言,前置后置,跳过,配置,运行,日志,报告)

    安装库:pip install pytest pytest相关插件:(了解) 失败重跑 pytest-rerunfailures 多重校验 pytest-assume 设定执行顺序…

    2022年9月6日
  • 性能测试教程四:Jmeter断言

    断言:让程序自动判断预期结果和实际结果是否一致。 提示: – JMeter在请求的返回层面会自动判断响应状态码(如果状态码为4xx/5xx,判定为失败) –…

    2022年9月18日
  • Appium教程四:获取toast信息

    什么是toast Android中的toast是一种简易的消息提示框,toast提示框不能被用户点击,会根据所设置的显示时间自动消失。toas要appium1.6.3以上版本才支持…

    2022年10月9日
  • appium元素定位工具之:Appium Inspector

    前言 今天想和大家来聊聊appium中的元素定位工具,废话不多说了我们直接进入正题。在APP中定位元素的话,需要借助一些元素定位工具。 APP中的元素定位工具大致有三种: uiau…

    2022年11月14日
  • vscode如何运行unittest框架?

    1、创建python单元测试文件,包含test文件名必须要包含test,否则将无法识别为unittest框架文件。 2、按Ctrl+Shift+p,打开vscode命令选板,输入命…

    2022年8月20日
  • UI自动化测试介绍

    认识UI自动化测试 UI:User Interface,简称UI,用户界面是系统和用户之间进行交互和信息交换的媒介,主要包括:app、web UI自动化测试:使用程序、脚本对系统界…

    2022年9月20日
  • 使用logging实现日志收集

    认识日志收集 1.什么是日志? 日志:就是用于记录系统运行时的信息,对一个事件的记录;也称为Log 有哪些信息需要记录? 脚本运行过程中某个重要变量的值 方法的输入参数和返回结果 …

    2022年9月3日