这几天学习了一下使用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. [综合]visio2013安装提示找不到Office.zh_cn\officeMUI.mis officemui.xml

    在visio2013安装提示找不到Office.zh_cn\officeMUI.mis officemui.xml 等等,各种提示,可是打开安装程序所在的ISO,里面可是“赶集网”——啥都有啊.上网查 ...

  2. webstorm--破解

    2016.2.2 版本的破解方式: 安装以后,打开软件会弹出一个对话框:选择"license server" 输入:http://114.215.133.70:41017 2016 ...

  3. RK3288的gpio设置

    http://www.360doc.com/content/14/1227/18/14351252_436191812.shtml 目录 [隐藏]  1 简介 2 使用 2.1 输入输出 2.2 复用 ...

  4. js 判断移动设备、pc端、android、iPhone、是否为微信、微博、qq空间

    varbrowser = {   versions: function () {      var u = navigator.userAgent, app = navigator.appVersio ...

  5. Android drawable微技巧

    家都知道,在Android项目当中,drawable文件夹都是用来放置图片资源的,不管是jpg.png.还是9.png,都可以放在这里.除此之外,还有像selector这样的xml文件也是可以放在dr ...

  6. 最常用的ES6特性

    遇到了要写出es6新特性的题目,所以查阅了资料来总结一下,点击查看原文. 进入正题,最常用的ES6特性有:let, const, class, extends, super, arrow functi ...

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

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

  8. android HAL 教程(含实例)

    http://www.cnblogs.com/armlinux/archive/2012/01/14/2396768.html Android Hal 分析                       ...

  9. MyBatis支持的jdbcType类型

    BIT         FLOAT      CHAR           TIMESTAMP       OTHER       UNDEFINED TINYINT     REAL       V ...

  10. HDFS shell

    bin/hdfs -help bin/hdfs dfs -mkdir -p /yfq/test/ bin/hdfs dfs -put /etc/profile /yfq/test/profile 上传 ...