随笔分类 - jmeter
摘要:一、JMeter录制功能概述 1、概述 JMeter录制功能主要是使用JMeter自带的HTTP代理服务器和录制控制器完成,可以帮助使用者快速方便的拿到接口信息来进行测试。 2、使用场景 项目没有提供接口文档或接口文档信息不全 通过抓包工具获取的接口信息内容太多不知如何选择 请求头信息未知时,录制后
阅读全文
摘要:一、文件上传与下载概述 1、概述 文件上传就是将本地的文件上传到服务器上这个过程,文件下载就是讲服务器上的文件下载到本地这个过程。 2、文件上传实现思想 抓包获取请求的上传文件相关信息 搭建测试框架 在JmeterHTTP请求的上传文件中设置路径、名称和MIME类型 设置请求头信息(token鉴权)
阅读全文
摘要:一、生成HTML测试报告 1、概述: 因为性能测试相关测试取样结果比较庞大,那么使用html文档结合饼状图的方式显示测试结果更友好更直观。 2、生成报告的方法 (1)方法一:DOS命令行下执行测试脚本生成html格式的测试报告,其命令格式如下:jmeter -n -t 脚本文件 -l 日志文件 -e
阅读全文
摘要:一、JMeter接口功能测试 1、概述 接口功能测试主要是测试系统中各个接口基本功能是否能够正常运行提交的数据(正向数据+逆向数据),模拟用户的多样性操作,检测程序的响应是否合情合理(符合预期)。 2、功能测试实现步骤 设计测试用例 准备测试数据:按照测试用例设计测试数据。 搭建功能测试框架(CSV
阅读全文
摘要:2020-06-10 18:09:49,753 INFO o.j.r.PluginManager: Plugins Status: [jpgc-plugins-manager=1.4, jmeter-core=5.3, jmeter-ftp=5.3, jmeter-http=5.3, jmeter-
阅读全文
摘要:一、组件总结 1、组件与元件 组件: Jmeter的内置功能,每一个功能都是一个组件。 元件:元件中存储的都是性质相似的组件(就是对组件的分类管理) 2、组件的作用域(作用范围) 第一类:以聚合报告为例只对树形结构上自己的直接父级以及兄弟级以及子级......有效。基本所有组件都属于第一类 第二类:
阅读全文
摘要:一、图形监视器概述 1、概述 图形监视器是主要是监视服务器资源,如:内存、CPU、 磁盘、网络等运行状态的组件,我们可以使用它来模拟生产环境下,服务器运行状态的测试。图形监视器不是Jmeter官方提供的,而是自己开发的组件,就是扩展组件。 2、应用场景 3、测试思想 (1)Jmeter本身不具备该功
阅读全文
摘要:一、定时器概述 1、概述 用户实际操作时,并非是连续点击,而是存在很多停顿的情况,例如:用户需要时间阅读文字内容、填表、或者查找正确的链接等。为了模拟用户实际情况,在性能测试中我们需要考虑思考时间。若不认真考虑思考时间很可能会导致测试结果的失真。例如,估计的可支撑用户数偏小。在性能测试中,访问请求之
阅读全文
摘要:一、逻辑控制器概述 1、概述 逻辑控制器可以控制其下取样器何时执行以及执行的顺序,类似于计算机语言的流程控制语句,流程控制就是控制代码的执行顺序(分支+循环)。逻辑控制器自身的执行顺序是按位置顺序执行。 2、分类 简单控制器:最简单的逻辑控制器,他没有额外的功能,只是一个容器的功能,存放取样器等等原
阅读全文
摘要:一、分布式概述 1、概述 当需要测试的并发量比较大时,可以才使用多台测试机协作(集群方式)完成测试任务,安全高效、功能强大。 2、基本架构 (1)角色: 控制机:任务分发+结果汇总 执行机:接任务+做任务 (2)流程: 控制机分配任务给不同的执行机 执行机执行任务,将结果发送给控制机 控制机再将结果
阅读全文
摘要:一、函数概述 1、概述 函数是程序中的封装单元(最小的),封装一些功能实现。Jmeter内置了一些函数,了解这些函数,使用函数助手可以帮助我们调用函数。 2、函数分类 (1)数字相关的: __counter():计数器 注:前面两个下划线 __random():随机数函数,函数参数包含左右临界值 _
阅读全文
摘要:一、集合点概述 1、概述 集合点是什么呢?它会让各个线程到达集合点后等待,等集齐指定的线程数后,再同时释放以便产生并发。以达到模拟真实环境下多个用户同时进行某一操作,实现性能测试的最终目的。在Jmeter中是使用Synchronizing Timer 集合时间元件实现集合点。 2、实现场景 可以模拟
阅读全文
摘要:一、断言概述 1、概述 断言是在取样器执行完成后进行的一些额外检查,判断响应结果是否符合预期。在它的作用域范围内的每个取样器执行后执行。如果希望断言只应用于特定的取样器,则应当将该断言作为取样器的子节点来添加。常用断言:响应断言、beantashell断言、xpath断言。 2、响应断言的分类 断言
阅读全文
摘要:一、Jmeter关联概述 1、概述 在性能测试脚本中,常常出现上一个请求的返回结果中包含了下一个请求需要发送的参数,这就是关联。关联实质是请求与请求之间存在数据依赖关系,一个请求的结果是另一个请求提交的数据,两个请求不再是独立存在的。 2、关联的一般步骤 从上一个请求提取关心的数据保存到变量 在下一
阅读全文
摘要:一、Jmeter直连数据库 1、概述 Jmeter直连数据库就是让Jmeter直接和数据库交互。之前是通过接口操作数据库,可能会出现问题,例如:查询可能有漏查、误查的情况,解决方案是人工比对,效率低且有安全隐患。我们可以用程序代替人工,通过Jmeter直连数据库,输入SQL语句进行查询。 2、实现过
阅读全文
摘要:一、参数化概述 1、参数化概念 参数化就是动态的获取并设置数据,当执行批量操作时,如批量插入或批量删除,之前每执行完一次就需要修改一次,效率太低,参数化可以代替人工获取并设置数据,安全且高效! 2、Jmeter参数化组件 CSV Data Set Config CSV数据设置组件 用户参数 用户定义
阅读全文
摘要:一、测试计划 1、界面展示 测试计划是测试脚本的容器,主要是对测试脚本做总体设置。它定义了测试要执行什么,怎么执行(执行的)。其界面如下图所示: 2、设置用户定义变量 在测试计划中定义的变量是在整个测试计划中都可以使用的,是全局变量。当很多地方都需要用到一个变量时,我们可以在测试计划中添加用户变量,
阅读全文
摘要:一、Java环境安装 1.下载jdk oracal官网 2.JDK版本要求: JMeter2.x- jdk1.6 JMeter3.0/3.1-最低jdk1.7 JMeter3.2/3.3- 最低jdk1.8 3.配置jdk环境变量 ① 计算机右键>属性>高级系统设置>环境变量 ② 新建变量JAVA_
阅读全文
摘要:一、Jmeter概述 1、概述 JMeter是Apache公司使用JAVA开发的一款开源测试工具,它的功能强大、高效,可以模拟一些高并发或多次循环等测试场景,使用方便灵活。 2、使用 安装配置java环境 JDK+JRE,注意安装路径不能有中文字符、空格(Jmeter和java环境的关系,类似于MP
阅读全文

浙公网安备 33010602011771号