Jmeter工具做接口测试

一、安装Jmeter

1、安装JDK

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

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

③ 配置jdk环境变量:

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

变量名:【JAVA_HOME】

变量值:【D:\Java\jdk1.8.0_77】【jdk安装路径】

变量名:【path】

变量值:【\;%JAVA_HOME%\bin;】

变量名:【CLASSPATH】

变量值:【.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;】

④ 验证jdk

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

2、安装Jmeter

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

② 解压Jmeter安装包

③ 配置Jmeter环境变量:

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

【变量名】JMETER_HOME

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

【变量名】CLASSPATH

【变量值】%JMETER_HOME\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-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.2\bin)的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请求即可测试

原文地址:https://www.cnblogs.com/cczlovexw/p/11648083.html

时间: 2024-11-12 09:37:03

Jmeter工具做接口测试的相关文章

jmeter数据驱动做接口测试

1简介 数据驱动测试,即是分离测试逻辑与测试数据,通过如excel表格的形式来保存测试数据,用测试脚本读取并执行测试的过程 2 数据驱动与jmeter接口测试 1.用excel表格打开新建的csv文件,设计测试用例 2.jmeter脚本设计 3.设计详细步骤截图    1.CVS    2.if控制器 4.待改进问题 CSV一次只能读取一行,所以线程组数量要等于行数.把线程组设计变量暂时不知道如何解决. 原文地址:https://www.cnblogs.com/yyj0712/p/9384679

Jmeter工具做性能测试 常见的错误汇总

在Windows机器上用Jmeter做性能测试,汇总下我自身遇到的错误和解决方案 java.net.BindException: Address already in use: JVM_Bind 原因分析:压测服务器问题,由于并发太高,导致自身port不够用,需要调整机器的端口,可用netstat -ano看出来:去掉下面的/c查看详细端口占用 定位: netstat -ano | find "10.215.70.172:443" | find "ESTABLISHED&qu

接口测试和运用jmeter做接口测试

1.接口测试简介 接口测试是测试系统组件间接口的一种测试.接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点.测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等.不同语言之间用json进行交互 测试接口返回的是jeson串,例如: { "name":'wjx' "age":1 }  字符两边用双引号进行连接,中间用冒号进行隔开 接口文档的作用,主要概述:1.功能描述   2.请求地址:url地址,分为域名和路径   3

Jmeter工具进行一个完整的接口测试

Jmeter工具进行一个完整的接口测试 1.创建一个线程组 通俗的讲一个线程组,,可以看做一个虚拟用户组,线程组中的每个线程都可以理解为一个虚拟用户. 2.输入线程组名字 3.添加一个cookie管理器 用来存储数据交互产生的用户信息,象浏览器一样的存储和发送Cookie,如果发送一个http请求,若这个响应中包含Cookie,那么Cookie Manager就会自动地保存这些Cookie并在所有后来发送到该站点的请求中使用这些Cookie的值.每个线程都自己存储cookie的区域.在cooki

没有postman或者jmeter,怎么做接口测试?

想一个问题:如果没有了Postman,没有了jmeter,还能不能愉快地做接口测试?    答案自然是——可以!    老司机今天给大家推荐一款万能接口测试工具curl.    curl,是一个命令行工具,不依赖任何界面,各个操作系统上表现一致,无缝切换Windows与Linux.    Linux系统自带curl工具,Windows上则需要下载配置一下.    今天老司机给大家介绍一下Windows环境怎么配置curl. 第1, 下载curl工具 直接访问Windows平台curl下载工具站点

JMeter学习笔记15-如何用JMeter做接口测试

本文介绍JMeter如何做web service测试,一般来说web服务,一般指的是HTTP请求相关的内容.这里就介绍一下如何利用JMeter做基于HTTP的web接口测试.接口也叫API(Application Programming Interface),很多我们使用的各种APP,上面的内容显示大部分都调用后台web服务器的接口,有些是网站的接口,有些是solr的接口. 什么是接口? 我们这里举例一个生活中场景来帮助你理解接口.加入你去餐馆点餐,看了菜单,告诉服务员,你要一个宫爆鸡丁,过一会

Jmeter接口测试 2=> Jmeter工具的介绍

第一节 接口测试流程 参数化:EXCEl文件参数化.数据库参数化.直接代码中配置.配置文件 预处理请求(前置处理):对请求的参数进行预处理.准备,如加密数据.组织测试数据 发起请求:httpclient.ws client .rpc client 等等client 对想要进行处理(后置处理):解析响应,得到目标字段,处理json.xml等数据格式的内容,提取数据 断言:目的是判断是否符合业务需求,将提取的数据与期望的数据进行比较,判断是否符合正常结果 测试报告:各种统计数据,测试用例是否执行成功

接口测试使用jmeter工具上传文件。(无响应/响应为空)

上传假条,说白了就是上传一个图片. 抓到接口参数为: 使用jmeter工具: 1.发送http请求——参数 2.发送http请求——上传文件 ========================================错误=========================================================== 一开始填写: 1.发送http请求——参数 2.发送http请求——上传文件 3.查看结果数——报错 错误是响应为空,考虑可能请求错误,导致无相应. 原因

使用Jmeter进行http接口测试

前言: 本文主要针对http接口进行测试,使用Jmeter工具实现. Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做的比较成熟,因此,本次直接使用Jmeter工具来完成对Http接口的测试. 一.开发接口测试案例的整体方案: 第一步:我们要分析出测试需求,并拿到开发提供的接口说明文档: 第二步:从接口说明文档中整理出接口测试案例,里面要包括详细的入参和出参数据以及明确的格式和检查点. 第三步:和开发一起对接口测试案例进行评审. 第四步:结合开发库,准备接口测试案例中