1、启动jmeter

下载Jmeter的压缩包,不需要安装,解压到本地。windows双击bin目录下的jmeter.bat,即打开使用界面。

启动后,会有一个命令行窗口,要注意,这个命令行窗口不能关闭,如果关闭,整个Jmeter就关闭了。

可以执行多次jmeter.bat,这样就可以同时打开多个界面,不同的界面里打开不同的测试计划,测试计划间可以进行直接复制粘贴等操作,比较方便。

使用界面如下:

最上边是标签栏和快捷工具栏。再下边,左侧的树状结构,就是我们测试用例的框架区域,右侧是对应的内容区,也就是我们点击了左侧的某条目时,编辑其具体内容的地方。

2、添加线程组

测试计划作为根节点,我们在其下建立线程组,来录入我们自己的测试用例。以HTTP请求的接口测试为例:

3、添加请求

在新建的线程组下建立请求,Jmeter支持很多种类的请求,除了http请求外,还支持Java请求,JDBC请求等类型。

如果有请求头,就增加配置元件【HTTP信息头管理器】:

编写请求头信息和请求本身的信息:

4、添加结果监听器——【查看结果树】

此时,我们的请求就配置好了,可以模拟浏览器向服务器发送了,但是发送后的结果我们怎么观测呢,就要加一个结果监听的元件,【察看结果树】

5、运行测试用例

我们运行一下编辑好的请求,点击绿色的三角。

点击查看结果树,就能观察本次请求运行的结果:

本次请求的响应数据:

6、添加断言

这是个简单的请求,如果响应正常,就认为请求成功了。

如果需要判断返回值的某个指标,等于某个固定值时,才算请求通过,那么我们就要增加断言,设定判定条件。

断言的种类有很多,一般常用的是响应断言,Beanshell断言。

我们在这里加一个响应断言,判定返回值中是否有某个特定值。

再次运行用例,就会判断,请求结果中是否包含输入的部分,如果有,则请求通过。

我们可以把断言改一下,把值改成88,试一试断言:

请求失败,因为断言没通过:

我们来看下断言的失败提示,不包含我们设置的特定字符串:

这是一个简单的使用例子,后续还会涉及到参数化等应用场景,会继续梳理总结。

转载于:https://www.cnblogs.com/brigth-9V/p/8623679.html

Jmeter自动化测试-----接口测试基本使用实例相关推荐

  1. python实现简单的api接口-Python 实现接口测试的简单实例

    Hi~ 由于最近家里宝宝病了,我也在研究python的其他内容,很久没有来社区了,不过我还是一直关注社区的动态哟 好了,闲聊的话题就到此为止, 今天我给大家带来的,是python实现的接口自动化测试的 ...

  2. jmeter性能测试报告_用 JMeter 做接口测试的优劣浅析

      2018年由软件质量报道做的调查报告表明,受调查的测试人员中约有40.67%的人使用JMeter作为接口测试的自动化测试工具(排在商业化或者开源工具中的第一),剩下的为Postman(28%),以 ...

  3. JMeter自动化测试工具

    在进行网页或应用程序后台接口开发时,一般要及时测试开发的接口能否正确接收和返回数据,对于单次测试,Postman插件是个不错的Http请求模拟工具. image 但是Postman只能模拟单客户端的单 ...

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

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

  5. 压力测试-Jmeter自动化测试教程

    目录 Jmeter目录 1.Jmeter的安装与部署 1.1 环境要求 1.2 安装Jmeter 1.3 配置Jmeter环境变量 1.4 Jmeter的使用 手写自动化测试脚本(不建议用) 通过录制 ...

  6. Windows下搭建ant+jenkins+jmeter自动化接口测试框架

    Windows下搭建ant+jenkins+jmeter自动化接口测试框架 引言 为什么要持续集成? 1.减少风险 2.减少假定 3.减少重复过程 4.增强项目的可见性 5.持续集成可以带来两点积极效 ...

  7. ant jmeter 原理_Ant+Jmeter自动化接口测试

    20160823 背景 最近在看Jmeter和接口测试,发现了几个问题,基于HTTP协议的接口测试实施起来很简单,但是怎么实施接口测试就是一个难点,而且接口测试如果不做成自动化,就纯粹靠手工执行,那么 ...

  8. Jmeter的接口测试详细步骤,并实现业务闭环(一)

    Jmeter的接口测试详细步骤,并实现业务闭环(一) 以下是看视频学习后采用实际项目实践的总结,学习视频来源有慕课.b站,直接搜Jmeter接口测试,选择最热门的看,期间也换了好几个课程,但是好多课程 ...

  9. Jmeter 自动化测试脚本

    工作中用到的 Jmeter 自动化测试脚本,这里提供给大家练手:         Jmeter自动化测试脚本 到此 Jmeter 自动化测试脚本介绍完成.

  10. JMeter入门①——接口测试

    目录 前言 操作: (一)准备:接口文档 (二)添加线程组 (三)添加HTTP请求(接口请求) (四)添加HTTP信息头管理器 (五)察看结果树 (六)保存.运行.察看结果树 (七)添加断言 (八)添 ...

最新文章

  1. 松下服务器分频器输出信号与,基础资料松下PANASONIC伺服驱动器MADHT1507E
  2. 20172311『Java程序设计』课程 结对编程练习_四则运算第一周阶段总结
  3. linux中的用户、群组和权限
  4. vc下c语言网络编程,用VC编写C/S消息传送程序
  5. 利用js实现 禁用浏览器后退| 去除上一个历史记录链接
  6. 第8章4节《MonkeyRunner源码剖析》MonkeyRunner启动运行过程-启动 8
  7. Spring集成redis(Spring Data Redis)
  8. dom4j解析XML文件(4)—实战
  9. swiper vue 初始化方法_详解swiper在vue中的应用(以3.0为例)
  10. Spark项目 error while loading <root>, error in opening zip file
  11. 【剑指offer】31、栈的压入和弹出序列
  12. 【知识兔】Ctrl+H,Word文档中超好用的快捷键
  13. 《黄昏清兵卫》中学到的工作态度
  14. 后端开发如何快速转前端开发
  15. 哇~ 程序员网址工具导航推出了摸鱼社区
  16. 1.电磁波传播原理,慢衰落、快衰落、阴影效应、多径传播、多普勒效应、塔下黑。
  17. 神码AI黑科技,人工智能写作的发展空间有目共睹
  18. Vue结合element-ui实现导航菜单展开收缩小功能
  19. salesforce lightning 入门(一)
  20. Revit二次开发:获取链接模型中的构件及几何元素

热门文章

  1. iOS开发之控制器之间传值
  2. Oracle 11g 的官方支持周期和时限
  3. EMC NetWorker简单管理指南(二)
  4. .net知识和学习方法系列(二十五) .net中的windows service与服务操作
  5. Come On, Baby!
  6. LeetCode【344. 反转字符串】
  7. fastReport 绑定DataBand数据源后还是打印出一条数据
  8. HAOI2008 硬币购物
  9. 内置方法 __new__ __del__
  10. 计算机信息安全技术_第一章概述