Jmeter工具做接口测试

Posted cczlovexw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jmeter工具做接口测试相关的知识,希望对你有一定的参考价值。

一、安装Jmeter

1、安装JDK

①下载jdk,到官网下载jdk,地址:http://jmeter.apache.org/download_jmeter.cgi

② 安装jdk(Oracle官网下载即可,根据操作系统下载对应的jdk),下载完成后,双击安装

③ 配置jdk环境变量:

右键计算机属性->高级系统设置->系统属性->高级->环境变量->添加如下的系统变量:

变量名:【JAVA_HOME】

变量值:【D:Javajdk1.8.0_77】【jdk安装路径】

 

变量名:【path】

变量值:【;%JAVA_HOME%in;】

 

变量名:【CLASSPATH】

变量值:【.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;】

④ 验证jdk

运行cmd->输入java -version->显示java版本就表示jdk安装成功,如下图

技术图片

2、安装Jmeter

①下载Jmeter,官网地址:http://jmeter.apache.org/download_jmeter.cgi

② 解压Jmeter安装包

③ 配置Jmeter环境变量:

按下面变量名和变量值配置Jmeter系统环境变量:

【变量名】JMETER_HOME

【变量值】D:Jmeterapache-jmeter-3.2(根据实际的jmeter解压路径填写)

 

【变量名】CLASSPATH

【变量值】%JMETER_HOMElibextApacheJMeter_core.jar;%JMETER_HOME%libjorphan.jar;%JMETER_HOME%liblogkit-2.0.jar;

3.Jmeter目录介绍:

技术图片

1)backups  :脚本自动备份的目录,对脚本修改并进行保存后,如果此目录不存在,则自动创建,会在此目录生成上一次修改前的一个备份。注意:在首次解压文件之后这个目录并不存在,是后期生成的

2)bin:可执行文件的目录,其中也包含了一些配置文件和用于启动Jmeter的一些jar包及一些示例脚本等

    /bin 目录常用文件介绍:

①examples:目录下包含Jmeter使用实例

② ApacheJMeter.jar:JMeter源码包

③ jmeter.bat:windows下启动文件

④  jmeter.sh:Linux下启动文件

⑤ jmeter.log:Jmeter运行日志文件

⑥  jmeter.properties:Jmeter配置文件

⑦  jmeter-server.bat:windows下启动负载生成器服务文件

⑧  jmeter-server:Linux下启动负载生成器文件 

3)docs:Jmeter API帮助文档,这是一个离线的html格式的文档

4)extras:Jmeter的辅助功能,提供了对构建工具ant的支持,可以使用ant实现测试自动化,同时也使Jmeter与Jenkins集成有了可能

5)lib:此目录下存放了Jmeter运行所依赖的jar包。其中lib/ext目录下存放了Jmeter组件的jar包,如果要扩展Jmeter的组件,则可以把扩展的jar包文件放置在此目录下,重启Jmeter加载即可。Jmeter支持运行junit测试类,在lib/junit目录下,则可以放置junit测试类的jar文件

6)licenses:license的说明文件

7)printable_docs:usermanual子目录的内容是JMeter的用户帮助手册文档,其中component_reference.html是最常用到的核心元件帮助文档。demos子目录下有一些常用的JMeter脚本示例文件,为了解学习Jmeter的使用提供了参考案例

4.  启动Jmeter:双击Jmeter解压路径(apache-jmeter-3.2in)的bin下面的jmeter.bat,如下图

技术图片

技术图片

二、Jmeter介绍

1.使用jmeter做http接口测试

1)添加线程组:测试计划-->右键添加-->Threads(Users)-->线程组

技术图片

2)添加http请求:线程组-->右键添加-->Sample-->HTTP请求

技术图片

3)添加一个http请求

技术图片

① 服务器名称或ip:接口的url地址

② 端口:服务器的端口号

③ 请求方法:get / post /put /delete

④ 路径:接口名称

⑤ parameter:接口的参数,点击添加按钮进行添加,这里是key:vlaue形式

⑥ Bodydata:选择这种方式可以输入参数为json

⑦ 文件名称处点击添加:可以测试上传文件的接口

⑧ 添加header:线程组-->右键添加-->配置原件-->http信息头管理器

技术图片

技术图片

⑨ 添加cookie :线程组-->右键添加-->配置原件-->http cookie管理器

 技术图片

技术图片

 配置cookie信息,这里的域,要写服务的地址,配置完成后添加一个http请求即可测试

 

以上是关于Jmeter工具做接口测试的主要内容,如果未能解决你的问题,请参考以下文章

Python自动化测试-Jmeter做接口测试实际案例分享

用 JMeter 做接口测试的优劣浅析

本文主要针对http接口进行测试,使用Jmeter工具实现

jmeter做http测试怎么设置并发数

jmeter 接口测试简介

使用Jmeter进行http接口测试