利用Jmeter做接口测试
本文作者:大道测试团队-孙云
1、在安装jmeter之前先配置好JDK,再配置jmeter环境变量。
2、启动jmeter
启动jmeter: 双击Jmeter解压路径(apache-jmeter-3.0\bin)的bin下面的jmeter.bat,如下图:

3、接口测试中的注意事项
- 1.使用jmeter工具来完成对HTTP接口的测试,则需要对http协议了解和理解。
- 2.需要分析出测试需求,拿到开发提供的接口说明(查看swagger中的接口说明)
- 3.准备好测试案例中的入参数据和出参数据,进行接口测试案例的自动化脚本。(swagger中json数据,可以利用网上json格式工具格式化下)
4.接口测试
(1)打开jmeter

(2)添加线程组

(3)添加HTTP信息头管理器
这里需要注意:需要取下图三个值(方法:1.用fiddler工具可以抓取;2.用账户登入该项目,可以直接查看),添加这三个值时,一定要注意不能有空格。
这里举例在firefox浏览器直接从登入该接口测试中去以下三个值:
(3.1)取accept和conten-Type两个值

(3.2)取token值

(3.3)放入信息头管理器中

(4)添加HTTP请求
如果系统被测有唯一的访问域名和端口时,可以添加“HTTP请求默认值”组件,这个可以省略很多配置

(4.1)先添加个“post请求”(当然这里一般填写项目接口名来定义)

还可以在被测接口对应的“POST请求”上,添加“响应断言”来验证响应数据是否正确:

(4.2)再添加个“get请求

在“get请求“也可以添加”响应断言“,查看如上
(5)添加监听器:查看运行结果

运行结果:

上述步骤只是简单的一个post请求和一个get请求,如果要测试的接口可以组成一个流程,只需按顺序添加多个“HTTP请求“,各请求之间可以提取需要在上下文传递的数据作为参数,可以保证流程中数据的一致性。
利用Jmeter做接口测试的更多相关文章
- 利用Jmeter做接口测试的时候,如何提取头部的JSESSIONID然后传递到下一个请求,继续完成当前用户的请求。
其实,关于这个问题有三种种解决方法: 1)从响应数据里面提取JSESSIONID,点击链接可以查看https://www.cnblogs.com/liulinghua90/p/5320290.html ...
- 怎样用JMeter做接口测试?
本文介绍JMeter如何做web service测试,一般来说web服务,一般指的是HTTP请求相关的内容.这里就介绍一下如何利用JMeter做基于HTTP的web接口测试.接口也叫API(Appli ...
- 使用Jmeter做接口测试(学生信息的6个接口)
使用Jmeter做接口测试,案例中涉及到接口有:获取学生信息.登录.添加学生信息.学生金币充值.获取所有学生信息.文件上传. 一.获取学生信息(get请求) 服务器名称或IP:输入被请求服务器的名称或 ...
- jmeter做接口测试
jmeter做接口测试有两种方式: 1. 2.
- 如何用Jmeter做接口测试
Jmeter介绍&测试准备: Jmeter介绍:Jmeter是软件行业里面比较常用的接口.性能测试工具,下面介绍下如何用Jmeter做接口测试以及如何用它连接MySQL数据库. 前期准备:测试 ...
- 使用jmeter做接口测试----柠檬不萌!
一.乱码解决方案 1.jmeter查看结果树乱码 (1)在jmeter的bin目录下找到jmeter.properties这个文件,添加上 sampleresult.default.encoding= ...
- 如何利用Jmeter做代理录制脚本
如果对于这个Jmeter不太会使用的童鞋,可以去参考其他的教学文档,本文只提供Jmeter的代理使用. 第一步:添加线程组
- 转:Linux下用Jmeter做接口测试
本地设计 首先在本地设计 Apache JMeter 测试计划,大家可以参考<接口测试之 JMeter 初探> ,这里不再重复. 服务器配置 确保服务器已经安装了JDK和Python. 在 ...
- 使用jmeter做接口测试
1.启动jmeter. 我们可以找到Jmeter/bin 目录下的jmeter-server这个脚本,运行即可. 在下图打开的Jmeter 页面中,右键“测试计划” -> “添加” -> ...
随机推荐
- arcgis gdb含下划线_和%的查询 by gisoracle
XMMC LIKE '%\_%' ESCAPE '\' by gisoracle 2015.1.25 XMMC LIKE '%\%%' escape '\' ...
- Selenium html之于ul标志代码分析与使用
分析:https://github.com/页面Li <div class="header header-logged-out"> <div class=&quo ...
- 【Shell脚本学习7】Shell脚本学习指南分享
http://yunpan.cn/cyARvNiaiLhfR (提取码:2878)
- mysql模糊查询 like/REGEXP
原文:mysql模糊查询like/REGEXP 增删改查是mysql最基本的功能,而其中查是最频繁的操作,模糊查找是查询中非常常见的操作,于是模糊查找成了必修课. like模式 like意思是长得像, ...
- 转载:Character data is represented incorrectly when the code page of the client computer differs from the code page of the database in SQL Server 2005
https://support.microsoft.com/en-us/kb/904803 Character data is represented incorrectly when the cod ...
- html+css-水平居中-不定款块状元素方法(二)
来源:http://www.imooc.com/code/6364 除了上一节讲到的插入table标签,可以使不定宽块状元素水平居中之外,本节介绍第2种实现这种效果的方法,改变元素的display类型 ...
- 四舍五入PK银行四舍五入
描述 在实际开发中decimal.Round(1.23525,4)!=1.2353实际是1.2352,而decimal.Round(1.23535,4)==1.2354 说明 四舍五入:当舍去位的数值 ...
- 一步步搭建自己的轻量级MVCphp框架-(二)一个国产轻量级框架Amysql源码分析(1)
这个框架是我一个做PHP的朋友“祥子”介绍给我的,Git地址https://coding.net/u/srar/p/AMP/git 下面从入口文件 总线程 ( index.php )开始进行分析 &l ...
- 当“逻辑”与“UE”冲突时
如上图. 权限系统有三个对象:用户.角色和组. 角色代表自定义的权限集合. "组"你可以理解为"文件夹"."部门"等名词. 一个用户可以拥有 ...
- Java注解(自定义注解、view注入)
注解这东西虽然在jdk1.5就加进来了,但他的存在还是因为使用Afinal框架的view注入才知道的.一直觉得注入特神奇,加了一句就可以把对应view生成了. 下面我们来认识一下注解这个东西 一.注解 ...