一、安装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请求即可测试

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

  1. 使用Postman工具做接口测试(五)——生成随机参数

    引言 我们平时使用最多的接口调试工具就是postman了,比如开发将一个接口给到你,你想看看接口是否正常.最常用的方法就是用postman去调一下.如果通,就写接口测试用例,反之,将开发打一顿吧o(* ...

  2. 用fiddler工具做接口测试

    接口测试的原理我理解很简单,是你发送数据,看返回数据是否正确,返回值类型是否正常,主要点是多种数据的,返回结果正常 和其他应用程序相同,java中需要知道你的参数,字段有哪些,我们就去给他造数据,而先 ...

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

    在Win机器上用Jmeter做性能测试,汇总下我自身遇到的错误和解决方案 java.net.BindException: Address already in use: JVM_Bind 原因分析:压 ...

  4. Jmeter如何做接口测试

    最近在学习Jmeter,记录下来,与大家分享. 1. 打开Jmeter,我用的是5.0版本,打开后如下图所示: 2. 右键测试计划,添加 - 线程(用户) - 线程组,如下如图所示: 3. 右键线程组 ...

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

    Jmeter工具进行一个完整的接口测试 1.创建一个线程组 通俗的讲一个线程组,,可以看做一个虚拟用户组,线程组中的每个线程都可以理解为一个虚拟用户.   2.输入线程组名字 3.添加一个cookie ...

  6. 接口测试及接口Jmeter工具介绍

    一.接口类型及数据传递的格式 接口类型: 1.HTTP接口:通过GET或POST来获取数据,在数据处理上效率比较高 2.WebServer接口:通过SOAP协议来获取数据,比起http来说处理更加复杂 ...

  7. 如何用Jmeter做接口测试

    Jmeter介绍&测试准备: Jmeter介绍:Jmeter是软件行业里面比较常用的接口.性能测试工具,下面介绍下如何用Jmeter做接口测试以及如何用它连接MySQL数据库. 前期准备:测试 ...

  8. 使用jmeter做接口测试----柠檬不萌!

    一.乱码解决方案 1.jmeter查看结果树乱码 (1)在jmeter的bin目录下找到jmeter.properties这个文件,添加上 sampleresult.default.encoding= ...

  9. jmeter做接口测试

    jmeter做接口测试有两种方式: 1. 2.

随机推荐

  1. SMTP实现发送邮箱2(封装版)

    SMTP.h #ifndef __SMTP_H__ //避免重复包含 #define __SMTP_H__ #include <iostream> #include <list> ...

  2. CORE EF生成ORACLE数据库模型报错问题记录

    需求:最近在新开发一套在LINUX运行的API接口,需要用到net core api框架以及oracle数据库,首先需要解决的就是连接数据库问题,由于是DBFirst 加上之前很多老表不规范,导致了c ...

  3. ES6入门九:Symbol元编程

    JS第七种数据类型:Symbol Symbol的应用场景 11个Symbol静态属性 Symbol元编程 一.JS第七种数据类型:Symbol 在ES6之前的JavaScript的基本数据类型有und ...

  4. vue 实现textarea展示时自动换行

    利用 v-html 展示 str.replace(/\n|\r\n/g, '<br>') 数据 完美解决

  5. gradle安装教程

    https://blog.csdn.net/andwey/article/details/92800650 https://www.cnblogs.com/Jimc/p/10081605.html

  6. VUE【一、概述】

    早上写的忘了保存..还有很多唠叨的内容...哎又得重新写一遍..想吐槽那个自动保存有卵用.. 今天周一,早上起来继续 由于周六加了一整天班,导致周日无心学习,一天都在玩游戏看电影,到了晚上反而更加空虚 ...

  7. Delphi 建立非可视化对象

  8. 【异常】诡异的mysql错误,Pagehelper插件混乱导致吗

    1 详细的异常信息 Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in ...

  9. Linux rpm和yum软件管理

    rpm是管理程序的一个小工具,rpm常来用作查询 什么源码包:大多数都是tar.gz,bz.bz2结尾的包 zip结尾的包 压缩格式为 zip –r 命名.zip ./* 解压格式为 unzip 命名 ...

  10. IIS配置web.config 将带www域名转为不带www域名

    在configuration节点中添加 <configuration> <system.webServer> <rewrite> <rules> < ...