2020-09-29

Apache JMeter

=============================================================================

Apache JMeter 是100%纯Java的开源软件,主要用于进行功能测试和性能测试。最初是为网站应用而设置的,但已经扩展应用于其他的功能测试。

我们可以用它来做什么?

=============================================================================

Apache JMeter 可用于测试动态网站的静态与动态资源的性能.它还可以用于模拟对某个服务,或一组服务,网络或者对象进行压力测试,或者分析在不同压力情况下它们的整体性能表现。

Apaceh JMeter 包含如下功能:

  • 能够加载和测试许多不同类的应用/服务/协义的性能
  1. Web- HTTP,HTTPS(java,NodeJS,PHP,ASP.NET,....)
  2. SOAP/REST Webservices
  3. FTP
  4. Database via JDBC
  5. LDAP
  6. Message-oriented middleware(MOM) via JMS
  7. Mail-SMTP(S),POP3(S),and IMAP(s)
  8. Native commands or shell scripts
  9. TCP
  10. Java Objects
  • 包含录制(网站或本地应用),创建和调试测试计划所有功能于一体。
  • CLI mode(命令行模式(之前叫非GUI模式)/无头模式)可以从任何兼容 Java的系统加载测试(Linux,Windows,Mac,OSX,....)
  • 通过对最流行的数据格式(HTML,JSON,XML或任何文本)的提取能力,将其轻松关联。
  • 100%纯java,完全可移植
  • 完全的多线程框可以通过多线程并发采样,并可通过独立的线程组同时对不同功能采样
  • 缓存并离线分析或重放测试结果
  • 扩展性极高的内核
    • 可插拔采样器允许无限的测试能
    • Scriptable Samplers(JSR223-compatible languaes like Groovy and BeanShell)
    • 使用可插拔定时器,可选择多个负载统计信息
    • 数据分析和可视化插件允许更好的扩展性以及个性化功能
    • 函数可以给测试提供动态输入或者数据操作
    • 可通过Maven,Gradle和Jenkins第三方开源库,轻松的提供持续集成.

我如何使用它

=============================================================================

JMeter 不是浏览器

=============================================================================

JMeter 不是一个浏览器,它工作在协议层。就web-services和remote services 而言,JMeter像是一个浏览器(或者更确切的说,是多个浏览器);但是JMeter并不支持浏览器支持的所有功能.特别是,JMeter不执行在HTML页面中的Javascript 脚本.它也不像浏览器一样渲染HTML页面。(可以以HTML等形式查看响应,但计时不包括在任何示例中,而且每次只显示一个线程中的一个示例)。

教程

=============================================================================

关于JMeter的更多信息

==================================================================

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值