jmeter环境安装
1、安装JDK
-JDK下载: 官网 http://www.oracle.com/
-安装JDK
-配置环境变量 JAVA_HOME=XXXX 在环境变量Path中添加:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
-校验
2、安装JMeter
-JMeter下载 官网 https://jmeter.apache.org/download_jmeter.cgi jmeter版本必须与JDK版本匹配
-安装JMeter
-配置环境变量 JMeter_HOME=xxxxx 在环境变量Path中添加 %JMeter_HOME%\lib\ext\ApacheJMeter_core.jar;%JMeter_HOME%\lib\jorphan.jar
-启动验证
JMeter功能概要
JDK常用文件目录介绍
Bin目录:存放可执行文件和配置文件
doce目录:是JMeter的api文档,用于开发扩展组件
printable_docs目录:用户帮助手册
lib目录:存放JMeter依赖的jar包和用户扩展所依赖的jar包
JMeter界面的汉化
永久性-修改配置文件
1、找到jmeter安装目录下的bin目录
2、打开jmerer.properties文件,把第37行修改为“language=zh_CN”
3、重启jmerer
JMeter元件和组件的介绍
元件:多个类似功能组件的容器(类似于类)
取样器——》发送请求
逻辑控制器——》控制语句的执行顺序
前置处理器——》对请求参数进行预处理
后置处理器——》对响应结果进行提取
断言——》检查接口的返回结果是否与预期结果一致
定时器——》设置等待
测试片段——》封装一段代码,供其他脚本调用
配置元件——》测试数据的初始化配置
监听器——》查看jmeter脚本的运行结果
组件:实现独立的某个功能(类似于方法)
接口自动化脚本的实现过程:
1、初始化测试参数
2、对请求参数进行赋值
3、调用GET/POST方法发送请求
4、提取响应中特定字段的值
5、对提取出来的值与预期结果进行比对
6、在控制台查看脚本运行的结果
元件的作用域:是靠测试计划的树形结构中元件的父子关系来确定的
提示:所有的组件都是以取样器为核心来运行的。组件添加的位置不同,生效的取样器也不同
作用域的原则:
-取样器:核心,不和其他元件相互作用,没有作用域
-逻辑控制器:只对其子节点中的取样器和逻辑控制器起作用
-其他元件:
①如果是某个取样器的子节点,则该元件只对其父节点起作用
②如果其父节点不是取样器,则其作用域是该元件父节点下的其他所有后代节点(包括子节点,子节点的子节点等)
元件的执行顺序
同一个作用域下不同类型元件:
1)配置元件
2)前置处理程序
3)定时器
4)取样器
5)后置处理程序
6)断言
7)监听器
同一个作用域下多个相同类型文件:按照测试计划从下到下的顺序依次执行
线程组:线程组就是控制jmeter用于执行测试的一组用户
特点:
①模拟多人操作
②线程组可以添加多个,多个线程组可以并行或串行
③取样器和逻辑控制器必须依赖线程组才能使用
④线程组下可以添加其他元件下组件
线程组分类:
线程组:常用的线程组,可以看做一个虚拟用户组,线程组中的每一个线程都可以理解为一个虚拟用户
setUp线程组:一个特殊类型的线程组,可用于执行预测试操作
tearDown线程组:一个特殊类型的线程组,可用于执行测试后工作
HTTP请求:向服务器发送http及https请求
标签:JMeter,元件,取样器,线程,jmeter,节点 From: https://www.cnblogs.com/bufuhaoshiguang/p/18094235