Jmeter

 1.什么是jmeter?

ApacheJMeter应用程序是开源软件,是一个100%纯Java应用程序,旨在加载测试功能行为和度量性能。它最初是为测试Web应用程序而设计的,但后来扩展到了其他测试功能。

2.我能用它做什么?

Apache JMeter可用于测试静态和动态资源、Web动态应用程序的性能。它可以用来模拟服务器、服务器组、网络或对象上的重负载,以测试其强度或分析不同负载类型下的总体性能。

3.Apache JMeter的特性

3.1应用程序/服务器/协议类型:

  • Web HTTP、HTTPS(Java、NodeJS、PHP、ASP.NET等)
  • SOAP/REST Web服务
  • 文件传输协议
  • 通过JDBC的数据库
  • LDAP
  • 基于JMS的消息中间件
  • 邮件-SMTP、POP3和IMAP
  • 本机命令或shell脚本
  • 传输控制协议
  • Java对象

 

功能齐全的测试IDE,允许快速的测试计划记录(从浏览器或本地应用程序)、构建和调试。

从任何Java兼容操作系统(Linux、Windows、Mac OSX等)加载测试的CLI模式一个完整的、随时可以呈现的动态HTML报告

通过从最流行的响应格式、HTML、JSON、XML或任何文本格式中提取数据的能力,可以方便地进行关联完全的可移植性和100%的Java纯度。

全多线程框架允许多线程并发采样,并允许不同线程组同时采样不同函数。

测试结果的缓存和脱机分析/复制。

3.2.高度可扩展核心

  • 可插拔采样器允许无限的测试能力。
  • 可编写脚本的采样器(JSR223兼容语言,如Groovy和BeanShell)
  • 可以使用可插入计时器选择多个负载统计信息。
  • 数据分析和可视化插件允许极大的扩展性和个性化。
  • 函数可用于为测试提供动态输入或提供数据操作。
  • 通过Maven、Gradle和Jenkins的第三方开源库轻松实现持续集成。

4.怎么做?

  • 使用JMeter了解如何使用它
  • 组件引用,包含每个测试元素的详细信息
  • 函数引用,包含每个函数的详细信息和示例
  • 允许您自定义JMeter的所有属性的属性引用
  • Javadoc API文档
  • JMeter常见问题解答(Wiki)
  • JMeter维基

5.教程

  • 分布式测试
  • 记录测试
  • 刺柏取样器
  • 访问日志采样器
  • 扩展JMeter

建设思想为

1)测试计划制定,在GUI模式下运行JMeter。

2)可以选择从浏览器或本机应用程序录制应用程序。使用菜单文件→模板。。。记录

注意,也可以手动构建计划

3)调试

运行→开始无暂停

运行→启动

4)查看线程,线程组上验证

以及查看结果树呈现器或测试器(CSS/JQUERY、JSON、Regexp、XPath)。

确保在构建测试计划时遵循最佳实践。 图1 

 

图1.jmeter 主要界面

 

 

 

 

发布了180 篇原创文章 · 获赞 13 · 访问量 2万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 1024 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览