这几天学习了一下使用Jmeter进行HTTP接口测试,这个也是后面进行性能测试的基础吧
安装运行请自行搜索,下载地址:http://jmeter.apache.org/download_jmeter.cgi
这里只讲流程
先以一个最简单的音乐列表请求为例
http://www.xxx.com/service/audio/recommend?sn=sssssssnnnnnnn&ts=1431485908047&sign=3cc9b856b1ba7edfd4f845e4&audio_type=6&size=5
可以直接在浏览器运行,返回5首歌的列表
 
1.打开jmeter,右击‘测试计划’-Threads-线程组,创建一个线程组



2.右击线程组-添加-配置元件-HTTP请求默认值

3.HTTP请求默认值是为了下面每个HTTP请求设置一个默认值,即你在这里设置一次,之后每个HTTP请求都可以复用一些设置。我这里只填了域名,其他都用默认值

 
4.右击线程组-添加-Sampler-HTTP请求,添加一个具体的HTTP请求

 
5.在HTTP请求中的路径处将除主域名外的复制到这里。因为这个只是一个简单的查询接口,方法选择GET
 
6.右击HTTP请求-添加-断言-响应断言,以判断返回值是否是预期的

 
7.在响应断言中,一切都按默认即可。
接口运行成功,会返回状态码2000和Successful的信息,你单填其中哪个都行。这里为了最大程度保证没有错误,将返回值的前半部分全复制到这里。
如果你的返回值很简单的话,可以将‘模式匹配规则’中选中‘匹配’,然后将返回值一字不差的复制到下面,这样就是完全匹配的关系。我这里是选择了‘Substring’,包含的关系。如果选中后面的‘否’复选框,就是非的意思。

 
8.之后右击线程组-添加-监听器-察看结果树,这里会显示所有的执行结果

 
9.点击工具栏绿色的三角执行按钮,执行完毕后单击‘察看结果树’,单击相应的HTTP请求,就可以看到jmeter发出的请求和收到的响应结果





 
 
对于需要在发送请求时附加JSON数据的接口,操作除了上面的步骤,只需再加2个地方
1.右击HTTP请求-添加-配置元件-HTTP信息头管理器,点击下方的添加按钮,分别填入:Content-Type和application/json
2.在HTTP请求中,除了填写完路径后,在下方的‘Body
Data’中将要发送的JSON粘贴进来,将方法选为‘POST’

使用Jmeter进行HTTP接口测试的更多相关文章

  1. jenkins+jmeter+ant搭建接口测试平台

    接口测试的重点是检查数据的交换,传递和控制管理过程以及系统间的相互逻辑依赖关系. 接口测试的流程 项目启动后,测试人员要尽早拿到接口测试文档. 开始编写接口测试用例 将接口测试用例部署到持续集成的测试 ...

  2. JMeter——简单的接口测试实例(一)

    场景:使用JMeter来实现接口测试 基本流程:添加线程组->添加http信息头管理器->添加http请求->添加断言->添加监听器->执行,查看结果 案例分析:下面以办 ...

  3. 【Jmeter】- 使用 jmeter 进行 dubbo 接口测试

    大家都知道 dubbo 是一个优秀 rpc 框架,它一般(dubbox 除外)通过对外提供 tcp协议的接口进行外部调用.而我们日常使用的测试工具 jmeter 并不支持 dubbo 协议的请求.所以 ...

  4. Jmeter工具做接口测试

    一.安装Jmeter 1.安装JDK ①下载jdk,到官网下载jdk,地址:http://jmeter.apache.org/download_jmeter.cgi ② 安装jdk(Oracle官网下 ...

  5. 使用 Jmeter 做 Web 接口测试

    接口测试概述 定义 API testing is a type of software testing that involves testing application programming in ...

  6. (转)使用Jmeter进行http接口测试

    前言: 本文主要针对http接口进行测试,使用Jmeter工具实现. Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做的比较成熟,因此,本次直接使用Jmeter工具来完成对 ...

  7. 使用jmeter进行APP接口测试经验总结

    声明:我觉得文章不错想保存,如果带来不便请联系我. 使用工具: Fiddler.Jmeter 测试步骤: 1.    确认接口 从开发人员那里获取接口文档,接口文档应该包括完整的功能接口.接口请求方式 ...

  8. 使用Jmeter进行http接口测试 ---------成都杀手

    前言: 本文主要针对http接口进行测试,使用Jmeter工具实现. Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做的比较成熟,因此,本次直接使用Jmeter工具来完成对 ...

  9. 基于Jmeter的thrift-RPC接口测试

    根据需求,产品部分功能采用thrift-RPC协议进行接口的增.删.改.查,前期采用Junit对其进行测试,为了提高RPC接口测试的简洁化和后期的性能测试需求,打算通过Jmeter的java类测试实现 ...

随机推荐

  1. CRM 2013 限制Lookup

    var oTo = document.getElementById("customerid_i"); oTo.setAttribute("defaulttype" ...

  2. 关于wamp5中(apache)设置虚拟主机

    找了很多文章,但是很多对于最新的apache都已经过时无法生效了. http://blog.csdn.net/yuluo727282752/article/details/6944359 这篇文章写得 ...

  3. Makefile编译库

    funs.h: #ifndef __FUNS_H__ #define __FUNS_H__ void fun1(); #endif funs.c #include "funs.h" ...

  4. Linux下的Hello world

    总算正式开始学习Linux了. 先从Hello world入手. 1. 查看当前目录 lenovo@ubuntu:~$ pwd /home/lenovo 2. 新建test目录 lenovo@ubun ...

  5. 004_Intelij 使用,Anonymous Apex

    插件安装好之后,就可以正常添加cloud 项目: 注意:免费使用是30天,为了不去买license,在过期后,去修改下机器的日期,这个日期是在安装后的一个月内,改好日期后,启动Intelij 少一个截 ...

  6. Asp.Net中应用Aspose.Cells输出报表到Excel 及样式设置

    解决思路: 1.找个可用的Aspose.Cells(有钱还是买个正版吧,谁开发个东西也不容易): 2.在.Net方案中引用此Cells: 3.写个函数ToExcel(传递一个DataTable),可以 ...

  7. 利用Maven打包时,如何包含更多的资源文件

    首先,来看下MAVENx项目标准的目录结构: 一般情况下,我们用到的资源文件(各种xml,properites,xsd文件等)都放在src/main/resources下面,利用maven打包时,ma ...

  8. C# Socket编程笔记

    1.按惯例先来介绍下socket      Windows中的很多东西都是从Unix领域借鉴过来的,Socket也是一样.在Unix中,socket代表了一种文件描述符(在Unix中一切都是以文件为单 ...

  9. bzoj1007[HNOI2008]水平可见直线

    cycleke神说要用半平面交(其实他也用的凸包),把我吓了一跳,后来发现(看题解)其实可以先按斜率排序,再将最小的两条线入栈,如果其与栈顶元素的交点在上一个点的左边,则将栈顶元素出栈.这是一个开口向 ...

  10. zigbee学习之路(十三):基于协议栈的Usart 实验

    一.前言 这次实验我们来学习基于zigbee的串口通信实验,揭开zigbee神秘的面纱,让大家可以用zigbee协议编制属于自己的程序,这次实验只是串口发送数据,并没有进行无线的数据传输,为的是使大家 ...