Jmeter基本介绍
Jmeter介绍
JMeter最初是由Apache软件基金会的Stefano Mazzocchi编写和开发的,
所以Jmeter也称为“Apache JMeter”,它是一个开源的,100%基于Java的应用程序,
带有图形界面。
JMeter 能够通过用断言创建测试脚本来验证我们的应用程序是否
返回了我们期望的结果,从而帮助我们回归测试我们的程序。
为了最大的灵活性, JMeter 允许我们使用正则表达式创建断言。
下载地址:
http://jmeter.apache.org/download_jmeter.cgi
Jmeter的主要功能有
1. web自动化测试
2. 接口测试
3. 性能测试
4. 压力测试
5. 通过jdbc进行数据库测试
6. java测试
Jmeter的优缺点
优点:
1、开源工具,可扩展性非常好
2、高可扩展性,用户可自定义调试相关模块代码
3、精心简单的GUI设计,小巧灵活
4、完全的可移植性和100%纯java
5、完全swing和轻量组件支持(预编译的HAR使用javax.swing.*)包
6、完全多线程框架,允许通过多个线程并发取样以及单独的线程对不同的功能同时取样
7、支持脚本取样器
缺点:
1、 不支持IP欺骗
2、 使用JMeter无法验证JS程序,也无法验证页面UI,所以要须要和Selenium配合来完成Web2.0应用的测试
组件和元件的区别
Jmeter中功能点称为组件
相同类似功能组件的集合称之为元件.
常用的八大元件
# 取样器
允许将特定的类型的请求发送到服务器
# 逻辑控制器
可以控制线程中取样器的处理顺序,还可以更改其子元素请求的顺序
# 监听器
对测试结果进行处理和可视化展示
# 定(计)时器
设置不同操作之间的等待或延迟时间
# 配置元件
设置相关请求的静态配置.不用每次都重复配置.
# 前置处理器
在实际请求发出前对请求进行特殊处理.
# 前置处理器
对sampler发出请求后得到服务器响应进行处理.一般用来提取响应的特定数据.
# 断言
用于检查测试中得到的响应数据是否符合预期
元件作用域
元件的作用域是靠test plan的树形结构中元件的父子关系来确定的
1)sampler不与其他元件相互作用,因此不存在作用域问题
2)Logic Controller只对其子节点中的sampler和Logic Controller作用
3)除sampler和Logic Controller外的其他元件,如果是某个sampler的子节点,则该元件仅对其父节点作用
4)除sampler和Logic Controller外的其他元件,如果其父节点不是sampler,则其作用域是该元件父节点下的其他所有后带节点(包括子节点,子节点的子节点等)
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。
文章标题:Jmeter基本介绍
本文作者:伟生
发布时间:2019-10-26, 20:25:12
最后更新:2019-10-26, 20:55:28
原始链接:http://yoursite.com/2019/10/26/ceshi_03_Jmeter/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。