jmeter工作原理

来源:互联网 发布:阿提拉全面战争知乎 编辑:程序博客网 时间:2024/06/06 00:44

前言

最近在做压力测试这部分,感觉还是很好玩的。就像书上说的那个保险公司的笑话,用人力来做压力测试,一二三登录。这会儿有了压测工具,是不是也让系统风光一把。不用让系统产生的bug在好人多人面前暴露出来,而是通过含蓄的工具暴露出来。

内容

jmeter是一个用于压测的工具,有人说它也是负载工具,有人说它是压测工具。

jmeter的主要特点是:

(1)支持对多种服务类型进行测试,包括:

web-http,https

SOAP

Database via JDBC

LDAP

JMS

Mail-POP3(S) and IMAP(S)

 (2)支持通过录制/回访方式获取测试脚本

 (3)具备高可移植性,是100%纯java程序

 (4)采用多线程框架,允许通过多个线程并发取样及通过独立的线程组对不同的功能同时取样

 (5)静心设计的GUI支持高速用户操作和精确计时

 (6)支持缓存和离线的方式分析/回放测试结果

 (7)具备高扩展性,包括:

插拔式的取样器支持无限制扩充测试能力

提供各种负载统计表和可插拔的计时器

数据分析和可视化提供了很好的扩展性及个性化

支持通过预置函数为测试提供动态输入数据,以及通过预置函数对测试数据进行操作

支持用脚本构造采样器

jmeter的工作原理:

jmeter可以作为web服务器与浏览器直接的代理网关,以便捕获浏览器的请求和web服务器的响应,如此就可以很容易地生成性能测试脚本。有了性能测试脚本,jmeter就可以通过线程来模拟真实用户对web服务器的访问压力。这与LoadRunner的工作原理基本一致。


小结

上面的文字摘自零成本实现web性能测试。很权威的一本书,觉得很有用,分享给大家。


感谢您的宝贵时间···

0 0
原创粉丝点击