博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JMeter基础知识
阅读量:4595 次
发布时间:2019-06-09

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

JMeter官网和help文档非常全面,有些功能和操作我还都没有用到,等有经验以后再不断更新丰富一些自己的理解。

JMeter简介:

JMeter是100%de JAVA桌面应用程序,用于对软件做压力测试。它最初被设计用于WEB应用测试,后来扩展到其他领域。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证被测试程序返回了期望结果。

当然,它最为人所知的还是作为一款开源的性能测试工具。

常用术语:

测试计划(Test Plan): 

测试计划是JMeter测试脚本的根节点,关于整个测试脚本的一些基础设置,可以在这里设定,比如用户定义变量。

 

Test Plan下面可以添加:

Threads Group(users)(线程组):

线程组定义了一个虚拟用户池。在控制面板,我们可以定义模拟的用户数目(num of threads), ramp-up time: 启动所有的线程/用户所需的时间。比如num of threads是5,ramp up time是10,那么即每隔两秒启动一个虚拟用户。

setUp Thread Group: 和Threads group类似,是一种特别的ThreadGroup, 可以用来执行一些Pre-test的操作,在Threadgroup执行前执行。

tearDown Thread Group: 和Threads group类似,是一种特别的ThreadGroup, 可以用来执行一些Post-test的操作,在Threadgroup执行后执行。

Test Fragment(测试片段):

测试片段与Include Controller以及Module Controller配合使用。

Config element(配置元件):

用来设置一些JMeter测试脚本公用的信息。

Timer(定时器):

用来保存JMeter测试脚本与时间相关的一些信息,例如思考时间。

Pre-Processors(前置处理器):

在前置处理器的作用范围内,任何采样器被执行前,都要先执行前置处理器。

Post-Processors(后置处理器):

在后置处理器的作用范围内,任何采样器被执行后,都要先执行后置处理器。

Assertions(断言):

被用来验证服务器实际返回的信息与用户期望的情况是否相符。

Listener(监听器): 

被用来收集测试结果信息,并以用户指定的方式加以展示。

 

在线程组下面,又可以添加:

Logic controller(逻辑控制器):

通过逻辑控制器,来控制JMeter测试脚本的执行顺序,以便测试能够按照用户期望的顺序和逻辑执行。

Sample(采样器):

是JMeter测试脚本的基础单元,用户可以用它来向服务器发出一个特定的青菜,采样器会在超时前等待服务器的响应。

转载于:https://www.cnblogs.com/isister/p/4566661.html

你可能感兴趣的文章
spring boot 首次请求Controller慢
查看>>
事件绑定
查看>>
grep命令详解
查看>>
iterm2快捷键
查看>>
asp.net 生成PDF方法
查看>>
EntityFramework 7 Join Count LongCount 奇怪问题(已修复)
查看>>
设计模式---组件协作模式之模板方法模式(Tempalte Method)
查看>>
程序员心理看WEB开发框架
查看>>
@Data 注解在实体类的使用可省去生成GET,SET方法
查看>>
webpack 介绍 & 安装 & 常用命令
查看>>
ASP.NET刷新页面的六种方法总结
查看>>
ECSHOP增加独立评论页面,并分页显示
查看>>
linux date -s
查看>>
jQuery实现可编辑表格
查看>>
Java实验三
查看>>
算法的评价
查看>>
python学习笔记(二)
查看>>
综合云平台 - GlusterFS - 03
查看>>
地球总在不停地转,时间总是不停地走
查看>>
3章 项目属性配置
查看>>