摘要:
一、逻辑控制器概述 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数据设置组件 用户参数 用户定义 阅读全文