- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Jmeter础教程
使用JMeter之前必须安装JDK,并且将JDK的环境变量配置好。JDK环境变量的配置有JAVA_HOME、CLASSPATHTH、PATH?XP:点击‘我的电脑’-》属性-》高级-》环境变量?
WIN7:点击‘计算机’-》属性-》高级系统设置-》环境变量??
以下配置都在,系统变量中!??
JAVA_HOME配置”E:\java\jdk1.6.0_23\”是JDK安装的路径?
?
CLASSPATH配置”.;%JAVA_HOME%\lib”其实就是指定的安装路径下的lib?
?
PATH配置”%JAVA_HOME%\bin”?建议放在最前面,避免和oracle的JDK冲突?。运行JMeter\bin下的jmeter.bat??即可进入以下界面。
?
?
第一章: HYPERLINK /ceshi/open/kyxncsgj/jmeter/ \t _blank JMeter基础概念
HYPERLINK /ceshi/open/kyxncsgj/jmeter/ \t _blank JMeter 介绍: 一个非常优秀的 HYPERLINK /ceshi/open/ \t _blank 开源的 HYPERLINK /ceshi/ceshijishu/xncs/ \t _blank 性能 HYPERLINK / \t _blank 测试工具。
优点:你用着用着就会发现它的重多优点,当然不足点也会呈现出来。
从性能工具的原理划分:
HYPERLINK /ceshi/open/kyxncsgj/jmeter/ \t _blank Jmeter工具和其他性能工具在原理上完全一致,工具包含4个部分:
(1)负载发生器:用于产生负载,通常以多线程或是多进程的方式模拟用户行为。
(2)用户运行器:通常是一个脚本运行引擎,用户运行器附加在线程或进程上,根据脚本要求模拟指定的用户行为。
(3)资源生成器:用于生成测试过程中 HYPERLINK /ceshi/ruanjianceshikaifajishu/rjcshj \t _blank 服务器、负载机的资源数据。
(4)报表生成器:根据测试中霍地的数据生成报表,提供可视化的数据显示方式。
测试计划元件
Test Plan (测试计划):用来描述一个 HYPERLINK /ceshi/ceshijishu/xncs/ \t _blank 性能测试,包含与本次 HYPERLINK /ceshi/ceshijishu/xncs/ \t _blank 性能测试所有相关的功能。也就说本的性能测试的所有内容是于基于一个计划的。
下面看一下一个计划下面都有哪些主要的功能模块(右键单击“测试计划”弹出菜单)。
Threads (Users)线程 用户
虽然有三个添加线程组的选项,名字不一样, 创建之后,其界面是完全一样的。之前的版本只有一个线程组的名字。现在多一个setUp theread Group 与terDown Thread Group
1) setup thread group
一种特殊类型的ThreadGroup的,可用于执行预测试操作。这些线程的行为完全像一个正常的线程组元件。不同的是,这些类型的线程执行测试前进行定期线程组的执行。
2) teardown thread group.
一种特殊类型的ThreadGroup的,可用于执行测试后动作。这些线程的行为完全像一个正常的线程组元件。不同的是,这些类型的线程执行测试结束后执行定期的线程组。
可能你还是不太理他们与普通的线程组有什么不同。 如果您用过junit,想必你不会对setup ,teardown这2个字眼陌生。 即时每用过,也没关系。 熟悉loadrunner的应该知道,loadrunner的脚本除了action里是真正的脚本核心内容,还有初始化“环境”的初始化脚本和测试完毕后 对应的清除信息的脚本块。 那么这里 setup thread group 和 teardown thread group 就是分别指这两部分。 其实从本质上来看,他们并没有什么不同。
3) thread group(线程组).
这个就是我们通常添加运行的线程。通俗的讲一个线程组,,可以看做一个虚拟用户组,线程组中的每个线程都可以理解为一个虚拟用户。线程组中包含的线程数量在测试执行过程中是不会发生改变的。
测试片段(Test Fragment)
测试片段是在2.5版本之后新加的一个选项。
测试片段元素是控制器上的一个种特殊的线程组,它在测试树上与线程组处于一个层级。它与线程组有所不同,因为它不被执行,除非它是一个模块控制器或者是被
文档评论(0)