随笔分类 - 性能测试JMeter
摘要:后置处理器主要用于对请求的响应数据进行处理,常用于提取数据 会在所在范围内的取样器后取执行,针对某个则放在某个取样器下 注意:执行在断言前,不可访问断言的内容 正则表达式(Regular Expression Extractor) 正则表达式:字符串匹配模式,可以用来检查一个字符串中是否含有某种字符
阅读全文
摘要:前置处理器在取样器执行前之前执行,主要是在取样器执行前修改、更新变量 用户参数(User Parameters) 用户参数可以为每个线程组定义用户变量,当线程组多于用户参数的用户数时,则循环数据使用,且一个线程使用一个变量名 调用变量方法:${变量名} Update Once Per lterati
阅读全文
摘要:配置元件在整个测试计划中起着至关重要的作用 HTTP请求默认值(HTTP Request Defaults) HTTP请求默认值可以为HTTP请求设置默认值,并且可以修改所有的HTTP请求 操作: 在服务器名称或者IP(Server Name or IP)处填写默认HTTP请求的默认服务器,设置端口
阅读全文
摘要:什么是取样器? 取样器:完成JMeter的实际工作,模拟用户的操作向服务器发送请求,并等待响应。每个取样器生成一个或多个采样结果,用监听器可以查看这些结果,使用断言可进一步验证响应结果是否符合预期,其执行顺序与控制器是一样的,都是从上到下 HTTP请求(HTTP Request) HTTP请求通常配
阅读全文
摘要:简单控制器(Simple Controller) 简单控制器只是一个容器,并无其他作用,存放取样器元件 循环控制器(Loop Controller) 循环控制器是循环执行控制器下的元件,默认次数1; 例如:设置循环次数3次,则会执行控制器下的元件3次
阅读全文
摘要:交替控制器:根据被控制器触发执行次数,去依次执行控制器下的子节点(逻辑控制器、采样器),可以由线程组的线程数、循环次数、逻辑控制器触发。 交替控制器(lnterleave Controller) 简单使用: 线程组设置循环次数 在线程组下添加交替控制器(Add-Logic Controller-ln
阅读全文
摘要:事物控制器是将控制器下的所有取样器作为一个事物统计、分析 事物控制器(Transaction Controller) 事务控制器一共有两个选项: Generate parent sample:默认不勾选,在聚合报告中展示事务控制器和取样器,勾选后则只展示事务控制器 Include duration
阅读全文
摘要:逻辑控制器线程组指定了其取样器执行的逻辑条件、顺序,并且执行顺序是按照位置顺序从上至下执行的 if逻辑控制器(If Controller) 在逻辑控制器中可设置条件,当条件满足的时候才会被执行 一共有两种执行使用方式: 第一种:不勾选 interpret condition as variable
阅读全文
摘要:线程组的定义: 线程组是测试计划执行的入口,所有的逻辑控制器和取样器都必须在线程组下,其他的元件根据位置的不同作用域是不同的。 线程组是每个线程都是独立运行测试脚本,一个线程组就等于一个用户,通过多个线程并发执行实现并发性能测试。同时可控制线程数、启动时间和执行时间 在指定取样器出错后,可以定义要执
阅读全文
摘要:测试计划的定义: 测试计划是测试脚本的容器,定义了要执行什么、怎么执行对测试做总体的设置,且都是从线程组开始执行 在测试计划中可自定义用户变量(User Defined Variables),可通过Add添加name、value 用户自定义的变量,是作为全局变量使用 引用变量的方法:${变量名} 设
阅读全文
摘要:对于JMeter中HTTP请求除了手动添加以为还可以进行脚本录制,有两个方法: 使用badboy录制,录制完成后,将录制的文件导入JMeter中 使用JMeter自带的录制原件进行录制(HTTP(S) Test Script Recorder) 如何使用HTTP(S) Test Script Rec
阅读全文
摘要:如何创建一个完整的测试计划? 安装好JMeter后,通过根目录下的bin目录中的jmeter.bat启动JMeter 添加线程组(Thread Group) 在 Test Plan 鼠标右键 Add—Threads(Users)-Thread Group 添加成功,如下图: 添加缓存(HTTP Ca
阅读全文
摘要:主界面介绍 JMeter的主界面主要分为菜单导航栏、工具栏、计划树标签栏、内容栏 菜单导航栏:全部的功能的都包含在菜单栏中 工具栏:相当于菜单栏常用功能的快捷按钮 计划树标签栏:显示测试用例(计划)相关的标签 内容栏:配合树形标签栏显示,树形标签中选中的标签,内容栏展示其对应内容和操作 菜单导航栏功
阅读全文
摘要:JMeter下载 1.下载地址:https://jmeter.apache.org/download_jmeter.cgi 下载完成后解压后可直接使用,不用进行安装 2.环境变量配置 新增变量名:JMETER_HOME 变量值:JMeter解压后的路径 新增变量名:CLASSPATH 变量值:%JM
阅读全文