接口自动化测试之JMeter使用简介

目录

1 JMeter简介

2 JMeter安装配置

2.1 Java环境配置

2.2 JMeter下载、安装、配置

2.2.1 JMeter下载

2.2.2 JMeter安装

2.2.3 环境变量配置

2.2.4 查看环境变量是否配置成功

2.2.5 启动JMeter

2.2.5 JMeter切换中文环境

3 JMeter测试组成

3.1 测试计划

3.2 线程组

3.3 组件

3.3.1 配置元件

3.3.2 定时器

3.3.3 前置处理器

3.3.4 后置处理器

3.3.5 断言

3.3.6 监听器

3.4 控制器

3.4.1 取样器

3.4.2 逻辑控制器

4 JMeter执行顺序及作用域

4.1 执行顺序

4.2 作域

5 一个简单的JMeter测试计划

5.1 JMeter脚本编写

5.1.1 添加线程组

5.1.2 添加 HTTP 请求

5.1.3 添加查看结果树

5.1.4 添加聚合报告

5.1.5 添加用户自定义变量

5.1.6 添加断言

5.1.7 添加断言结果

5.2 执行性能测试

5.2.1 配置线程组

5.2.2 执行测试

5.3 注意事项

6 免费的API接口平台

6.1 山河API

6.2 聚合数据API


1 JMeter简介

        JMeter是一个纯Java编写的开源软件,主要用于进行性能测试功能测试。它支持测试的应用/服务/协议包括Web (HTTP, HTTPS)、SOAP/REST Webservices、FTP、Database via JDBC等。我们最常使用的是HTTP和HTTPS协议。

2 JMeter安装配置

2.1 Java环境配置

        由于JMeter是基于Java语言开发的,所以使用JMeter需要安装JDK,推荐1.8的版本。

2.2 JMeter下载、安装、配置

2.2.1 JMeter下载

2.2.2 JMeter安装

        下载安装包后,解压安装 JMeter 即可

主要目录功能说明

  • bin - Jmeter启动程序jmeter.bat、配置文件jmeter.properties等

  • lib - 第三方插件(jar包)

  • printable_docs - 用户帮助手册

2.2.3 环境变量配置

        在环境变量中添加 JMETER_HOME,配置为JMeter解压目录

        在环境变量中添加Path:%JMETER_HOME%\bin 

2.2.4 查看环境变量是否配置成功

  • 运行-> cmd-> jmeter -v 命令查看是否能查看到Jmeter版本信息

2.2.5 启动JMeter

        进入 apache-jmeter-5.6.3/bin 文件夹,点击 jmeter.bat 文件,运行jmeter

        或者 运行-> cmd->jmeter 命令启动jmeter

         初始界面如下:

        注意:不管用使用哪一种方式打开,都会打开一个cmd窗口。如果关闭这个cmd窗口,打开的jmeter也会被关闭。

2.2.5 JMeter切换中文环境

(1)临时设置

        在上方导航栏,选择 Options -> Choose Language -> Chinese(Simplified),将语言切换为中文。更换语言过后的界面如下:

(2)永久设置

        修改配置文件(jmeter.properties),language=zh_CN,重启jmete

#Preferred GUI language. Comment out to use the JVM default locale's language.
#language=en
language=zh_CN

3 JMeter测试组成

        JMeter构建测试类似于组装一台智能电子设备,比如智能手机。智能手机由CPU、内存、输入输出设备(比如USB接口,摄像头等)、屏幕、电池等一系列物理部件构成的。

        JMeter测试也是由一系列JMeter元素组合起来构成的,JMeter提供了构建测试的所有元素,你可以随心所欲的将这些元素组装起来完成你想要的测试。

        JMeter元素有以下四种类型的测试元素:

  • 测试计划
  • 线程组
  • 组件:包含配置元件、定时器、前置处理器、后置处理器、断言与监听器
  • 控制器:包括取样器和逻辑控制器

3.1 测试计划

        测试计划描述了JMeter测试在运行时执行的一系列步骤。完整的测试计划由一个或多个线程组、逻辑控制器、取样器、监听器、定时器、断言和配置元件组成。

        测试计划元素是JMeter测试树的根节点,是唯一的,所有的测试元素节点都位于根节点之下。

3.2 线程组

        在手工测试中,测试用例由测试工程师手动执行完成。而性能测试与自动化测试的测试用例由选择的测试工具代替测试工程师来执行。JMeter执行测试的任务是由线程组来完成的。打个比方,线程组相当于手工测试中执行测试用例的测试工程师。

        线程组控制JMeter用来执行测试的线程数。要模拟多少个用户(称之为虚拟用户)来执行测试,可以通过修改线程组的线程数来实现。比如将线程数设置为10,表示模拟10个用户执行测试。

        所有的取样器与逻辑控制器都必须位于线程组下,从这个角度理解,JMeter测试计划真正开始于线程组。其

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值