1.  jmeter的启动:windows下的环境

  进入jmeter的并目录双击启动

    

  Mac电脑 进入bin目录找到jmeter.sh 文件 在终端执行./jmeter.sh 或者./jmeter。

如何使用

  测试的所有内容是基于一个测试计划,测试计划测试基于线程组。

  先新建一个测试计划,在建一个线程组

    

  线程组只需关注2点

    

  虚拟线程数,和循环次数,循环次数是一个线程执行完,回头再次执行指定1次则线程停止

  针对的是每一条线程,类似java中的循环。

  定义一些公共的请求头部分或者参数,无需线程组下的每一个场景再去定义

    

    

  结果如下:

    

  你需要协议,域名或者ip,端口号

    

  需要名称和值

  注意:这2部分只是针对线程组有多个执行场景而准备的,都需要该全局变量,所以这部分也不是必须要有的,看个人情况。

  线程组的多个执行场景怎么理解呢往下看

    

  这3步就是执行步骤

  执行步骤怎么新建呢?每一个执行步骤又是一个控制器

    

  建好后控制器需要建事务, 建http请求

    

    

  最终结果如下:

    

    协议,ip,端口 这次无需指定,因为全局已经指定,这里只需输入 要请求的地址和方法,以及编码,但是ip也是可以输入的,输入后会就近原则生效。

  这里指定参数,value可以指定变量,从全局配置的变量中取,但是也可以从外置的txt文件中获取,后面讲解该方式。

  指定请求路径后还要指定请求头的方式因为每一个请求都要有请求头:

    

    结果如下:

      

  该请求头也可以用作全局的方式,可以省略多个请求都要配置一次

    

  这样就是一个简单的请求了ok。

  添加一个结果树,就能看到结果,还可以添加聚合报告以报表的形式查看结果

    

  简单的一个接口请求可以了,进阶一下操作试试。

  接着上面的发送验证码操作里面有个变量的username 该字段可以从外部文件获取

  外部文件名是id_serial.txt  ,文件有2列 分别自定义指定名字variable names

    

  外部文件格式如下,一个线程取一条,10个线程取10条,取不完的可以设定线程循环,就会按照循序取了

    

  比如这个操作需要依赖上一步的返回作为参数那么就这样写,

    

  把上一步的返回结果提取出来,定义一个正则表达式提取结果作为全局变量

    

    关于正则提取规则可以自行百度

      

    还有响应断言

      

      

  注意层级目录这是在卡列表查询上添加的

  这只是用jmeter测试http或者https接口的例子,加大线程可以测试并发下的系统的性能,还有好多功能大家可以多摸索一下,满足自己的需要,

    

  这是从聚合报告里面统计的,至于这些参数的意思,可以自行百度。

  Jmeter还可以测试好多场景,例如数据库,java 接口,等等

    下载地址:

    官网:http://jmeter.apache.org/download_jmeter.cgi

    Jmeter3的版本支持jdk1.7,jmeter5以上的版本最低需要jdk1.8的版本

jmeter的简单http接口用法的更多相关文章

  1. Jmeter+Ant+Jenkins构建接口自动化测试平台(Windows)

    一.首先先介绍下我的环境: 1. win10系统 2. ant版本:apache-ant-1.10.1(作用:执行脚本,便于后期的持续集成,下载地址:http://ant.apache.org/bin ...

  2. JMeter之Http协议接口性能测试

    一.不同角色眼中的接口 1.1,开发人员眼中的接口    1.2,测试人员眼中的接口 二.Http协议基本介绍 2.1,常见的接口协议 1.:2. :3. :4.:5.: 6. 2.2,Http协议栈 ...

  3. 如何简单实现接口自动化测试(基于 python) 原博主地址https://blog.csdn.net/gitchat/article/details/77849725

    如何简单实现接口自动化测试(基于 python) 2017年09月05日 11:52:25 阅读数:9904 GitChat 作者:饿了么技术社区 原文:如何简单实现接口自动化测试(基于 python ...

  4. Android中Parcelable与Serializable接口用法

    转自: Android中Parcelable接口用法 1. Parcelable接口 Interface for classes whose instances can be written to a ...

  5. Jmeter实现简单web负载测试

    Jmeter实现简单web负载测试 简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域. ...

  6. Jmeter分布式测试dubbo接口2

    上次我们将dubbo接口与jmeter集成起来,但是jmeter是由java实现的,本身有很多限制,无法实现高并发,我们需要借助分布式来实现大压力测试. 在上次的例子中,我们只是实现了简单的dubbo ...

  7. 【JMeter_05】创建第一个简单的接口脚本

    聚合数据:提供了很多开放的API,可以去练习使用https://www.juhe.cn/ 如果有小伙伴对HTTP协议不是很了解,可以看下这里 http://home.ustc.edu.cn/~xie1 ...

  8. 测试必备:jmeter测试http协议接口的各种传参方式

    测试接口,postman和jmeter是用得最频繁的工具,特别是jmeter,支持很多种协议,且除了测功能,还能做自动化测试和性能测试.下面主要介绍jmeter测试http协议接口的用法,包含get, ...

  9. Jmeter教程 简单的压力测试

    Jmeter教程 简单的压力测试:http://www.cnblogs.com/TankXiao/p/4059378.html

随机推荐

  1. (简单)华为Nova3 PAR-AL00的USB调试模式在哪里开启的步骤

    当我们使用Pc链接安卓手机的时候,如果手机没有开启Usb调试模式,Pc则没能够成功检测到我们的手机,有时候我们使用的一些功能比较强的的APP如之前我们使用的一个APP引号精灵,老版本就需要开启Usb调 ...

  2. inner join on (程序测试验证结果。) _学习贴

    inner join on  两张表:机制就是第一张表的每一条数据,都会去和第二章表的每一条数据 依次进行匹配.匹配成功,就会显示出来. (程序测试验证结果.) 数据库连接 1 对 1 create ...

  3. 非关系数据库一Memcached

    第三十四课 非关系数据库一Memcached 目录 一.nosql介绍 二.memrcached介绍 三.安装memcached 四.查看memcachedq状态 五.memcached命令行 六.m ...

  4. Windows下的pydoc

    使用C调用python -m pydoc指令,实现命令行直接使用pydoc // Win32Project1.cpp : 定义控制台应用程序的入口点. // #include <stdio.h& ...

  5. 纯css实现评分

    用到的知识点: E:checked:单选或复选框被选中 E ~ F: 选择后面的兄弟节点们:选择后面的兄弟节点 E::after,E::before: 伪元素选择器 在匹配E的元素后面(前面)插入内容 ...

  6. 阻止事件冒泡传播stopPropagation() 阻止自身默认行为preventdefault()

    stopPropagation       简单理解:子元素的点击事件  不会去触发父元素的点击事件 preventdefault       简单理解:当点击提交按钮时(submit)   阻止对表 ...

  7. Spring Boot 整合JDBCTemplate

    1. 首先配置pom.xml 1.1 dbcm2 是数据源类型,表示配置dataSource的方式 1.2 spring-boot-starter-jdbc是表示让spring boot 支持jdbc ...

  8. 基于ZYNQ的双核启动与通信问题解决

    1    处理器间的通信 为AMP 设计创建应用之前,您需要考虑应用如何进行通信(如有需要).最简单的方法是使用片上存储器.Zynq SoC 配备256KB 的片上SRAM,可从以下四个源地址进行访问 ...

  9. c++ 第二章知识梳理

    2.1.c++语言概括 2.1.1)c++的产生 一个更好的c,由c演变而来 2.1.2)c++的特点 一是尽量兼容c,二是支持面向对象的方法.更安全,且简洁高效. 2.1.3~2.1.5 多数和C相 ...

  10. Axure10种非交互功能简介(引自人人都是产品经理)

    一.notes:控件和页面注释 越来越多的PM开始用Axure来写PRD,但行内并不存在约定成俗的文档规范.作者目前为止见过的Axure版PRD中,大部分采用原型+旁边文字标注的方法来表达产品逻辑.其 ...