博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jmeter学习(一)认识
阅读量:5142 次
发布时间:2019-06-13

本文共 1408 字,大约阅读时间需要 4 分钟。

jmeter安装,看这篇https://www.cnblogs.com/beyond-0102/p/9708276.html

1.jmeter安装完成之后的目录结构如下图: 

 

 bin:可执行文件目录,常用文件有以下几个:

  ApacheJMeter.jar/jmeter.bat:windows下启动文件

  jmeter.log:日志文件

  jmeter.shlinux启动文件(mac也是这个文件)

  jmeter.properties:系统配置文件

  jmeter-server.bat:wndows分布式服务器配置文件

  jmeter-server:linux分布式服务器配置文件

docs:接口文档

extras:扩展插件

lib:所用到的插件目录

licenses:证书目录

printable_docs:用户手册(usermanual/index.html

2.jmeter工具组成部分:

资源生成器:用于生成测试过程中服务器,负载机的代码。

用户运行器:通常是一个脚本引擎,根据脚本要求模拟指定用户行为。

报表生成器:根据测试中实时的数据生成报表,提供可视化的数据显示方式。

负载发生器:用于产生负载,通常以多线程或多进程的方式模拟用户行为 。

  • TestPlan:用来描述一个性能测试,包含与本次性能测试所有相关的功能,相当于lr的一个测试场景(新版的jmeter没有工作台咯)。
  • setup thread group:一种特殊类型的线程组,用于执行预操作,执行测试前进行定期线程组的纵行
  • teardown thread group:用于执行测试后操作,执行测试结束后进行定期线程组的执行
  • thread group:通常添加运行的线程组,可以看做一个虚拟用户组,线程组中的每个线程都可以理解为一个虚拟用户,线程组中包含的线程数量在测试执行过程中是不会发生改变的。
  • Test Fragment:测试片段是控制器上的一个特殊线程组,在测试树上与线程组处于一个层级,与线程组不同的是它不被执行,除非是一个模块控制器或者是被控制器所引用时才会被执行。

3.线程组的8类可执行元件:

  1. 配置元件(config element):用于提供对静态数据配置的支持
  2. 定时器:用于操作之间设置等待时间
  3. 前置处理器:用于在实际的请求发出之前对即将发出的请求进行特殊处理
  4. 后置处理器:用于对Sampler发出请求后得到的服务器响应进行处理
  5. 断言:用于检查测试中得到的相应数据是否符合预期,断言一般涌来设置检查点,用以保证性能测试过程中的数据交互是否与预期一致
  6. 监听器:用来对测试结果数据进行处理和可视化展示的一系列元件。不可用来监听系统资源。
  7. 取样器:是性能测试中向服务器发送请求,记录相应心,记录相应时间的最小单元。
  8. 逻辑控制器:包含两类元件,一类用于控制测试计划中sample节点发送请求的逻辑顺序,常用的有if控制器,switch controller,循环控制器,runtime controller等,另一类是用来组织可控制sampler节点的,如事物控制器,吞吐量控制器

取样器(sample,逻辑控制器(logic controller)是两种类型的控制器,用这些元件来驱动处理一个测试

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/beyond-0102/p/10174725.html

你可能感兴趣的文章
信步漫谈之Eclipse—插件安装
查看>>
字符串和字符数组的输入输出种类对比
查看>>
Python爬虫:抓取手机APP的数据
查看>>
手指滑动屏幕原理
查看>>
对于javascript里面闭包的理解
查看>>
LANMP安装总结
查看>>
因为没有打开的文档,所以这一命令无效==操作word问题
查看>>
C++获取Windows7 32位系统中所有进程名(类似于任务管理器中的进程)
查看>>
团队作业8----第二次项目冲刺(Beta阶段) 第三天
查看>>
用mrpt库时遇到的一个坑
查看>>
【19】235. Lowest Common Ancestor of a Binary Search Tree
查看>>
关闭vs的编译警告
查看>>
opencv载入,显示及保存图像
查看>>
C++回调机制实现(转)
查看>>
iOS基础篇 - UIWindow的简单介绍
查看>>
处理重复导入的方法之一
查看>>
五十六. playbook基础 、 playbook进阶
查看>>
PICT测试工具的安装及使用
查看>>
ORA-28000: the account is locked-的解决办法
查看>>
只有ReflectionOnlyLoadFrom才可以拯救与GAC冲突的强命名程序集
查看>>