JMeter的使用

JMeter是apache社区的一个高级测试工具,我这次主要是使用他来对我的web项目进行压力测试

他能测试的东西包括

  • Web - HTTP, HTTPS
  • SOAP
  • Database via JDBC
  • LDAP
  • JMS
  • Mail - POP3(S) and IMAP(S)

jmeter/bin/jmeter.bat 启动jmeter的图形界面

building a test plan 创建一个测试计划

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

一些概念

一个测试计划就是,jmeter的一个系列的step ,执行动作。

测试计划下面是 thread goup 线程组,一个线程就相当于模拟一个user。比如我们要模拟500个人同时点击一个页面,那么就config这个线程组的线程为500,还可以配置循环的测试,就是启动后这个线程组里的任务执行多少次,可以是永远,就是500个一直请求这个页面。

线程组下面是配置元件sampler(采样器) listener监听器(主要是记录结果的比如图形结果)   比如http 请求默认值(配置元件)和http 请求(sampler采样器)

相应的配置元件 配置一些 sampler共用的一些默认值,比如http请求默认值中就可以配 要请求的站点domain这样同一个线程组下面的所有http request的sampler就都共用这个默认值。最后结果将在图形结果(listener)里面显示。

JMeter的使用_第1张图片运行是点击最上面的menu的运行菜单,启动按钮,这将启动test plan里面所有的线程组,如果你不想让其中的一个线程组运行,就像上图中一样,右键线程组禁用,就会变成灰色无法运行。

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

1,添加和移除元素

你可以在tree上单击右键可以看到“添加”字样,他的2级菜单有很多选择要添加的元素。

选择一个元素,右键可以看到,“删除”字样,这个可以删除元素

2,合并和保存元素

合并就是把 .jmx 结尾的文件load,保存就是把元素节点 保存为 .jmx文件。

=========================例子=====================================================

build a web test plan 创建一个web测试计划http://jakarta.apache.org/jmeter/usermanual/build-web-test-plan.html

创建一个高级web 测试http://jakarta.apache.org/jmeter/usermanual/build-adv-web-test-plan.html


你可能感兴趣的:(thread,Web,测试,domain,图形,测试工具)