<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<meta name="generator" content="pdf2htmlEX">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css">
<link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css">
<link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/628fb07207732924f780f898/raw.css">
<script src="https://static.pudn.com/base/js/compatibility.min.js"></script>
<script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar" style="display: none">
<div id="outline">
</div>
</div>
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/628fb07207732924f780f898/bg1.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x1 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0">一步一步和我学<span class="_ _0"> </span><span class="ff2">Apache JMeter</span></div><div class="t m0 x2 h4 y3 ff3 fs1 fc0 sc0 ls0 ws0">Eagleyes125</div><div class="t m0 x3 h5 y4 ff2 fs2 fc0 sc0 ls0 ws0">V<span class="_ _1"></span>ersion:1.0</div><div class="t m0 x4 h5 y5 ff2 fs2 fc0 sc0 ls0 ws0">2007-04 </div><div class="t m0 x5 h6 y6 ff1 fs3 fc0 sc0 ls0 ws0">修改记录</div><div class="t m0 x6 h6 y7 ff1 fs3 fc0 sc0 ls0 ws0">时间<span class="_ _2"> </span>修改</div><div class="t m0 x7 h7 y8 ff2 fs3 fc0 sc0 ls0 ws0">2007-4-20</div><div class="t m0 x8 h6 y9 ff1 fs3 fc0 sc0 ls0 ws0">创建文档</div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
</body>
</html>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/628fb07207732924f780f898/bg2.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x9 h6 ya ff1 fs3 fc0 sc0 ls0 ws0">一.<span class="_ _3"> </span><span class="ff4 fc1">Apache JMeter<span class="_ _4"> </span><span class="ff1">介绍</span></span></div><div class="t m0 x9 h6 yb ff2 fs3 fc0 sc0 ls0 ws0">1<span class="ff1">.<span class="_ _4"> </span></span>Apache JMeter<span class="_ _4"> </span><span class="ff1">是什么?</span></div><div class="t m0 xa h6 yc ff2 fs3 fc0 sc0 ls0 ws0">Apache JMeter <span class="_ _5"></span><span class="ff1">是<span class="_ _4"> </span></span>Apache<span class="_ _4"> </span><span class="ff1">组织的开<span class="_ _5"></span>放源代码<span class="_ _5"></span>项目,是<span class="_ _5"></span>一个<span class="_ _6"> </span></span>100%<span class="ff1">纯<span class="_ _4"> </span></span>Java<span class="_ _4"> </span><span class="ff1">桌面应用<span class="_ _5"></span>,用于</span></div><div class="t m0 xa h6 yd ff1 fs3 fc0 sc0 ls0 ws0">压力<span class="_ _5"></span>测试和<span class="_ _5"></span>性能<span class="_ _5"></span>测量。<span class="_ _5"></span>它最初<span class="_ _5"></span>被设计<span class="_ _5"></span>用于<span class="_"> </span><span class="ff2">W<span class="_ _7"></span>eb<span class="_ _4"> </span><span class="ff1">应用<span class="_ _5"></span>测试但<span class="_ _5"></span>后来扩<span class="_ _5"></span>展到<span class="_ _5"></span>其它测<span class="_ _5"></span>试领域<span class="_ _5"></span>。</span></span></div><div class="t m0 xa h6 ye ff1 fs3 fc0 sc0 ls0 ws0">最<span class="_ _8"> </span>拉<span class="_ _8"> </span>的<span class="_ _8"> </span>版<span class="_ _8"> </span>本<span class="_ _8"> </span>是<span class="_ _9"> </span><span class="ff2">2.2<span class="_ _8"> </span></span>,<span class="_ _8"> </span>大<span class="_ _8"> </span>家<span class="_ _8"> </span>可<span class="_ _8"> </span>以<span class="_ _8"> </span>到<span class="_ _9"> </span><span class="ff2 fc2">http://jakarta.apache.or<span class="_ _a"></span>g/site/downloads/</span></div><div class="t m0 xa h7 yf ff2 fs3 fc2 sc0 ls0 ws0">downloads_jmeter<span class="_ _7"></span>.cgi</div></div><div class="c xb y10 w3 h8"><div class="t m0 x0 h7 y11 ff2 fs3 fc2 sc0 ls0 ws0"> <span class="_ _b"></span> </div></div><div class="c x0 y1 w2 h2"><div class="t m0 xc h6 yf ff1 fs3 fc0 sc0 ls0 ws0">下载源代码和查看相关文档。</div><div class="t m0 x9 h6 y12 ff2 fs3 fc0 sc0 ls0 ws0">2<span class="ff1">.<span class="_ _4"> </span>我用它能做什么?</span></div><div class="t m0 xa h6 y13 ff2 fs3 fc0 sc0 ls0 ws0">Apache <span class="_ _5"></span>JMeter<span class="_"> </span><span class="ff1">可以<span class="_ _5"></span>用<span class="_ _5"></span>于对<span class="_ _5"></span>静<span class="_ _5"></span>态<span class="_ _5"></span>的和<span class="_ _5"></span>动<span class="_ _5"></span>态<span class="_ _5"></span>的资<span class="_ _5"></span>源<span class="_ _5"></span>(<span class="_ _5"></span>文件<span class="_ _5"></span>,<span class="_ _c"></span></span>Servlet<span class="_ _5"></span><span class="ff1">,<span class="_ _5"></span></span>Perl<span class="_ _4"> </span><span class="ff1">脚<span class="_ _5"></span>本<span class="_ _5"></span>,<span class="_ _5"></span></span>Java<span class="_ _4"> </span><span class="ff1">对<span class="_ _5"></span>象<span class="_ _5"></span>,</span></div><div class="t m0 xa h6 y14 ff1 fs3 fc0 sc0 ls0 ws0">数<span class="_ _5"></span>据库<span class="_ _5"></span>和<span class="_ _5"></span>查<span class="_ _5"></span>询,<span class="_ _5"></span><span class="ff2">FTP<span class="_"> </span></span>服<span class="_ _5"></span>务器<span class="_ _5"></span>或<span class="_ _5"></span>是<span class="_ _5"></span>其它<span class="_ _5"></span>资<span class="_ _5"></span>源<span class="_ _5"></span>)的<span class="_ _5"></span>性<span class="_ _5"></span>能<span class="_ _5"></span>进行<span class="_ _5"></span>测<span class="_ _5"></span>试<span class="_ _5"></span>。<span class="_ _5"></span><span class="ff2">JMeter<span class="_"> </span></span>可以<span class="_ _5"></span>用<span class="_ _5"></span>于在<span class="_ _5"></span>服<span class="_ _5"></span>务</div><div class="t m0 xa h6 y15 ff1 fs3 fc0 sc0 ls0 ws0">器,<span class="_ _5"></span>网络<span class="_ _5"></span>或对<span class="_ _5"></span>象模<span class="_ _5"></span>拟繁<span class="_ _5"></span>重的<span class="_ _5"></span>负载<span class="_ _5"></span>来测<span class="_ _5"></span>试它<span class="_ _5"></span>们提<span class="_ _5"></span>供服<span class="_ _5"></span>务的<span class="_ _5"></span>受压<span class="_ _5"></span>能力<span class="_ _5"></span>或者分<span class="_ _5"></span>析不<span class="_ _5"></span>同压<span class="_ _5"></span>力条</div><div class="t m0 xa h6 y16 ff1 fs3 fc0 sc0 ls0 ws0">件下<span class="_ _5"></span>的总<span class="_ _5"></span>体性<span class="_ _5"></span>能情<span class="_ _5"></span>况。<span class="_ _5"></span>你可<span class="_ _5"></span>以使<span class="_ _5"></span>用<span class="_ _4"> </span><span class="ff2">JMeter<span class="_"> </span></span>提供<span class="_ _5"></span>的图<span class="_ _5"></span>形化界<span class="_ _5"></span>面,<span class="_ _5"></span>分析<span class="_ _5"></span>性能<span class="_ _5"></span>指标<span class="_ _5"></span>或者<span class="_ _5"></span>在高</div><div class="t m0 xa h6 y17 ff1 fs3 fc0 sc0 ls0 ws0">负载情况下测试你的服务器<span class="ff2">/</span>脚本<span class="ff2">/</span>对象。</div><div class="t m0 x9 h6 y18 ff2 fs3 fc0 sc0 ls0 ws0">3<span class="ff1">.<span class="_ _4"> </span></span>Apache JMeter<span class="_ _4"> </span><span class="ff1">能做什么?</span></div><div class="t m0 xa h6 y19 ff5 fs3 fc0 sc0 ls0 ws0"><span class="_ _d"> </span><span class="ff1">能<span class="_ _5"></span>够对<span class="_ _6"> </span><span class="ff2">HTTP<span class="_ _4"> </span></span>和<span class="_ _4"> </span><span class="ff2">FTP<span class="_"> </span></span>服务<span class="_ _5"></span>器进<span class="_ _5"></span>行<span class="_ _5"></span>压力<span class="_ _5"></span>和性<span class="_ _5"></span>能<span class="_ _5"></span>测试<span class="_ _5"></span>,<span class="_ _5"></span>也可<span class="_ _5"></span>以对<span class="_ _5"></span>任何<span class="_ _5"></span>数<span class="_ _5"></span>据库<span class="_ _5"></span>进<span class="_ _5"></span>行同<span class="_ _5"></span>样</span></div><div class="t m0 xd h6 y1a ff1 fs3 fc0 sc0 ls0 ws0">的测试(通过<span class="_ _4"> </span><span class="ff2">JDBC</span>)。</div><div class="t m0 xa h6 y1b ff5 fs3 fc0 sc0 ls0 ws0"><span class="_ _d"> </span><span class="ff1">完全的可移植性和<span class="_ _4"> </span><span class="ff2">100%</span>纯<span class="_ _e"> </span><span class="ff2">Java</span>。</span></div><div class="t m0 xa h6 y1c ff5 fs3 fc0 sc0 ls0 ws0"><span class="_ _d"> </span><span class="ff1">完全<span class="_ _e"> </span><span class="ff2">Swing<span class="_ _4"> </span></span>的轻量级组件支持(预编译的<span class="_ _e"> </span><span class="ff2">JAR<span class="_ _4"> </span></span>使用<span class="ff2"> javax.swing.*</span>)包。</span></div><div class="t m0 xa h6 y1d ff5 fs3 fc0 sc0 ls0 ws0"><span class="_ _d"> </span><span class="ff1">完<span class="_ _5"></span>全多<span class="_ _5"></span>线程<span class="_ _5"></span>框<span class="_ _5"></span>架允<span class="_ _5"></span>许<span class="_ _5"></span>通过<span class="_ _5"></span>多个<span class="_ _5"></span>线<span class="_ _5"></span>程并<span class="_ _5"></span>发<span class="_ _5"></span>取样<span class="_ _5"></span>和通<span class="_ _5"></span>过<span class="_ _5"></span>单独<span class="_ _5"></span>的<span class="_ _5"></span>线程<span class="_ _5"></span>组对<span class="_ _5"></span>不<span class="_ _5"></span>同的<span class="_ _5"></span>功<span class="_ _5"></span>能同</span></div><div class="t m0 xd h6 y1e ff1 fs3 fc0 sc0 ls0 ws0">时取样。</div><div class="t m0 xa h6 y1f ff5 fs3 fc0 sc0 ls0 ws0"><span class="_ _d"> </span><span class="ff1">精心的<span class="_ _e"> </span><span class="ff2">GUI<span class="_ _4"> </span></span>设计允许快速操作和更精确的计时。</span></div><div class="t m0 xa h6 y20 ff5 fs3 fc0 sc0 ls0 ws0"><span class="_ _d"> </span><span class="ff1">缓存和离线分析<span class="ff2">/</span>回放测试结果。</span></div><div class="t m0 xa h6 y21 ff5 fs3 fc0 sc0 ls0 ws0"><span class="_ _d"> </span><span class="ff1">高可扩展性:</span></div><div class="t m0 xd h6 y22 ff4 fs3 fc0 sc0 ls0 ws0">1)<span class="_ _f"> </span><span class="ff1">可链接的取样器允许无限制的测试能力。</span></div><div class="t m0 xd h6 y23 ff4 fs3 fc0 sc0 ls0 ws0">2)<span class="_ _f"> </span><span class="ff1">各种负载统计表和可链接的计时器可供选择。</span></div><div class="t m0 xd h6 y24 ff4 fs3 fc0 sc0 ls0 ws0">3)<span class="_ _f"> </span><span class="ff1">数据分析和可视化插件提供了很好的可扩展性以及个性化。</span></div><div class="t m0 xd h6 y25 ff4 fs3 fc0 sc0 ls0 ws0">4)<span class="_ _f"> </span><span class="ff1">具有提供动态输入到测试的功能(包括<span class="_ _e"> </span></span>JavaScrip<span class="_ _5"></span>t<span class="ff1">)。</span></div><div class="t m0 xd h6 y26 ff4 fs3 fc0 sc0 ls0 ws0">5)<span class="_ _f"> </span><span class="ff1">支持脚本变成的取样器(在<span class="_ _e"> </span></span>1.9.2<span class="_ _4"> </span><span class="ff1">及以上版本支持<span class="_ _4"> </span></span>BeanShell<span class="ff1">)。</span></div><div class="t m0 x9 h6 y27 ff2 fs3 fc0 sc0 ls0 ws0">4<span class="ff1">.<span class="_ _4"> </span></span>Apache JMeter<span class="_ _4"> </span><span class="ff1">的由来?</span></div><div class="t m0 xd h6 y28 ff4 fs3 fc0 sc0 ls0 ws0">JMeter<span class="_ _4"> </span><span class="ff1">最<span class="_ _5"></span>早是由<span class="_ _6"> </span></span>Apache<span class="_ _4"> </span><span class="ff1">软<span class="_ _5"></span>件项<span class="_ _5"></span>目的<span class="_ _5"></span>开发<span class="_ _5"></span>工程师<span class="_"> </span></span>St<span class="_ _a"></span>efano <span class="_ _5"></span>Mazzocchi <span class="_ _5"></span><span class="ff1">开发<span class="_ _5"></span>出来</span></div><div class="t m0 xd h6 y29 ff1 fs3 fc0 sc0 ls0 ws0">的<span class="_ _5"></span>。<span class="_ _10"></span>他<span class="_ _5"></span>当<span class="_ _10"></span>初<span class="_ _5"></span>开<span class="_ _10"></span>发<span class="_ _6"> </span><span class="ff4">JMeter<span class="_ _6"> </span></span>主<span class="_ _5"></span>要<span class="_ _10"></span>用<span class="_ _5"></span>于<span class="_ _5"></span>测<span class="_ _10"></span>试<span class="_"> </span><span class="ff4">A<span class="_ _a"></span>pache<span class="_ _5"></span> <span class="_ _5"></span>JServ(<span class="_ _5"></span><span class="ff1">一<span class="_ _10"></span>个<span class="_ _5"></span>被<span class="_"> </span></span>Apac<span class="_ _a"></span>he<span class="_ _5"></span> T<span class="_ _1"></span>omcat</span></div><div class="t m0 xd h6 y2a ff1 fs3 fc0 sc0 ls0 ws0">工程取代了的项目<span class="ff4">)</span>的性能。之后我们又再次设计了<span class="_ _4"> </span><span class="ff4">JMeter</span>,增加了图形化界面<span class="_ _5"></span>和</div><div class="t m0 xd h6 y2b ff1 fs3 fc0 sc0 ls0 ws0">一些功能测试能力。 </div><div class="t m0 x9 h6 y2c ff2 fs3 fc0 sc0 ls0 ws0">5<span class="ff1">.<span class="_ _4"> </span></span>Apache JMeter<span class="_ _4"> </span><span class="ff1">的未来?</span></div><div class="t m0 xd h6 y2d ff1 fs3 fc0 sc0 ls0 ws0">随着开发人<span class="_ _5"></span>员借助它的可嵌入<span class="_ _5"></span>的结构,我们希望<span class="_ _5"></span>看到<span class="_ _6"> </span><span class="ff4">JMeter<span class="_ _4"> </span></span>的能力也随<span class="_ _5"></span>之快速的</div><div class="t m0 xa h6 y2e ff1 fs3 fc0 sc0 ls0 ws0">被扩大。更<span class="_ _5"></span>进一步的主要发展<span class="_ _5"></span>目标是把<span class="_ _6"> </span><span class="ff4">JMeter<span class="_ _e"> </span></span>在没<span class="_ _5"></span>有减弱它的负载测<span class="_ _5"></span>试的能力的同时</div></div><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/628fb07207732924f780f898/bg3.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 xa h6 ya ff1 fs3 fc0 sc0 ls0 ws0">尽可能的做成最有效的回归测试工具,。</div><div class="t m0 x9 h6 y2f ff1 fs3 fc0 sc0 ls0 ws0">二.<span class="_ _3"> </span><span class="ff4">Apache JMeter<span class="_ _4"> </span></span>安装</div><div class="t m0 xe h6 yd ff2 fs3 fc0 sc0 ls0 ws0">1<span class="ff1">.<span class="_ _11"> </span>需求</span></div><div class="t m0 xa h6 yf ff4 fs3 fc0 sc0 ls0 ws0">JMeter<span class="_ _e"> </span><span class="ff1">要求你的环境满足安装的最小要求</span>.</div><div class="t m0 xa h6 y12 ff4 fs3 fc0 sc0 ls0 ws0">1<span class="ff1">.</span>1<span class="ff1">.<span class="_ _12"> </span></span>Java<span class="_ _e"> </span><span class="ff1">版本</span></div><div class="t m0 xf h6 y13 ff4 fs3 fc0 sc0 ls0 ws0">JMeter<span class="_ _6"> </span><span class="ff1">要<span class="_ _5"></span>求<span class="_ _5"></span>充<span class="_ _5"></span>分<span class="_ _10"></span>满<span class="_ _5"></span>足<span class="_ _6"> </span></span>JVM1.3<span class="_ _6"> </span><span class="ff1">或<span class="_ _5"></span>更<span class="_ _5"></span>高<span class="_ _5"></span>,<span class="_ _10"></span>我<span class="_ _5"></span>们<span class="_ _5"></span>当<span class="_ _5"></span>前<span class="_ _5"></span>一<span class="_ _10"></span>直<span class="_ _5"></span>在<span class="_ _5"></span>尽<span class="_ _5"></span>最<span class="_ _5"></span>大<span class="_ _10"></span>的<span class="_ _5"></span>能<span class="_ _5"></span>力<span class="_ _5"></span>满<span class="_ _5"></span>足<span class="_ _10"></span>它<span class="_ _5"></span>和</span></div><div class="t m0 xf h6 y14 ff4 fs3 fc0 sc0 ls0 ws0">JVM1.3<span class="_ _e"> </span><span class="ff1">的皆容性,尽管<span class="_ _4"> </span></span>JMeter<span class="_ _4"> </span><span class="ff1">在<span class="_ _e"> </span></span>JVM1.4<span class="_ _e"> </span><span class="ff1">上执行的更好。</span></div><div class="t m0 xa h6 y16 ff4 fs3 fc0 sc0 ls0 ws0">1<span class="ff1">.</span>2<span class="ff1">.<span class="_ _12"> </span>操作系统</span></div><div class="t m0 xf h6 y30 ff4 fs3 fc0 sc0 ls0 ws0">JMeter<span class="_ _e"> </span><span class="ff1">是一个<span class="_ _4"> </span></span>100%<span class="ff1">的<span class="_ _4"> </span></span>Java<span class="_ _e"> </span><span class="ff1">应用,它可以在当前任何一个已<span class="ff6">经部署</span>了<span class="_ _6"> </span></span>Java<span class="_ _4"> </span><span class="ff1">的操</span></div><div class="t m0 xf h6 y18 ff1 fs3 fc0 sc0 ls0 ws0">作系统上<span class="ff6">运</span>行。</div><div class="t m0 xf h6 y19 ff5 fs3 fc0 sc0 ls0 ws0"><span class="_ _d"> </span><span class="ff4">Unix(Solaris<span class="ff1">,</span>Linux<span class="ff1">,</span>etc)</span></div><div class="t m0 xf h6 y1a ff5 fs3 fc0 sc0 ls0 ws0"><span class="_ _d"> </span><span class="ff4">Windows(98<span class="ff1">,</span>NT<span class="ff1">,</span>2000<span class="ff1">,</span>XP)</span></div><div class="t m0 xf h9 y31 ff5 fs3 fc0 sc0 ls0 ws0"><span class="_ _d"> </span><span class="ff4">Open VMS Alpha 7.3+</span></div><div class="t m0 x9 h6 y1d ff4 fs3 fc0 sc0 ls0 ws0">2<span class="ff1">.<span class="_ _13"> </span>可选安装项</span></div><div class="t m0 xa h6 y1f ff6 fs3 fc0 sc0 ls0 ws0">如<span class="ff1">果你<span class="_ _5"></span>计</span>划<span class="ff1">做<span class="_ _6"> </span><span class="ff4">JMeter<span class="_ _e"> </span></span>的<span class="_ _5"></span>开发或者<span class="_ _5"></span></span>想<span class="ff1">用<span class="_ _6"> </span><span class="ff4">Sun<span class="_ _e"> </span></span></span>公司<span class="_ _5"></span><span class="ff1">的标</span>准<span class="_ _6"> </span><span class="ff4">Java<span class="_ _e"> </span><span class="ff1">包,<span class="_ _5"></span></span></span>那<span class="ff1">么你</span>将<span class="_ _5"></span><span class="ff1">需要一个<span class="_ _5"></span>或</span></div><div class="t m0 xa h6 y20 ff1 fs3 fc0 sc0 ls0 ws0">更多以下<span class="ff6">列</span>出来的可选包。</div><div class="t m0 xa h6 y22 ff4 fs3 fc0 sc0 ls0 ws0">2<span class="ff1">.</span>1<span class="ff1">.<span class="_ _12"> </span></span>Java<span class="_ _e"> </span><span class="ff1">编译器</span></div><div class="t m0 xf h6 y24 ff6 fs3 fc0 sc0 ls0 ws0">如<span class="_ _c"> </span><span class="ff1">果<span class="_ _c"> </span>你<span class="_ _14"> </span></span>想<span class="_ _c"></span><span class="ff1">要<span class="_ _c"> </span>构<span class="_ _c"> </span>建<span class="_ _15"> </span><span class="ff4">JMeter<span class="_"> </span></span>源<span class="_ _c"> </span>码<span class="_ _14"> </span>或<span class="_ _c"></span>是<span class="_ _c"> </span>开<span class="_ _c"> </span>发<span class="_ _15"> </span><span class="ff4">JMeter<span class="_"> </span></span>插<span class="_ _14"> </span>件<span class="_ _c"></span>,<span class="_ _c"> </span></span>那<span class="_ _14"> </span><span class="ff1">么<span class="_ _c"></span>你<span class="_ _c"> </span></span>将<span class="_ _c"> </span><span class="ff1">需<span class="_ _14"> </span>要<span class="_ _c"></span></span>适<span class="_ _c"> </span><span class="ff1">用<span class="_ _c"> </span>的</span></div><div class="t m0 xe h6 y25 ff4 fs3 fc0 sc0 ls0 ws0">JDK1.3<span class="_ _e"> </span><span class="ff1">或更高版本。</span></div><div class="t m0 xa h6 y6 ff4 fs3 fc0 sc0 ls0 ws0">2<span class="ff1">.</span>2<span class="ff1">.<span class="_ _12"> </span></span>SAX XM<span class="_ _5"></span>L<span class="_ _e"> </span><span class="ff1">分析器</span></div><div class="t m0 xf h6 y32 ff4 fs3 fc0 sc0 ls0 ws0">JMeter<span class="_ _4"> </span><span class="ff6">自身<span class="ff1">包<span class="_ _5"></span></span>含<span class="_ _4"> </span></span>Apache<span class="_ _4"> </span><span class="ff1">的<span class="_ _4"> </span></span>X<span class="_ _7"></span>erces XML<span class="_ _4"> </span><span class="ff1">分析<span class="_ _5"></span>器。你也<span class="_ _5"></span>可以选择<span class="_ _5"></span><span class="ff6">让<span class="_ _6"> </span></span></span>JMeter<span class="_ _e"> </span><span class="ff1">使用</span></div><div class="t m0 xe h6 y28 ff1 fs3 fc0 sc0 ls0 ws0">不同的<span class="_ _4"> </span><span class="ff4">XML<span class="_ _e"> </span></span>分<span class="_ _5"></span>析器,<span class="ff6">那</span>样的<span class="ff6">话</span>,<span class="_ _5"></span>需要把<span class="ff6">第三方</span>的<span class="_ _4"> </span><span class="ff4">XML<span class="_ _4"> </span></span>分析器的<span class="_ _4"> </span><span class="ff4">classes<span class="_ _4"> </span></span>加进<span class="_ _e"> </span><span class="ff4">JMeter</span></div><div class="t m0 xe h6 y29 ff1 fs3 fc0 sc0 ls0 ws0">的<span class="_ _e"> </span><span class="ff4">classpath<span class="_ _4"> </span><span class="ff6">里</span></span>,<span class="ff6">然</span>后更改<span class="_ _4"> </span><span class="ff4">jmeter<span class="_ _16"></span>.prop<span class="_ _a"></span>erties<span class="_ _e"> </span><span class="ff1">文件。</span></span></div><div class="t m0 xa h6 y2b ff4 fs3 fc0 sc0 ls0 ws0">2<span class="ff1">.</span>3<span class="ff1">.<span class="_ _12"> </span></span>Email<span class="_ _4"> </span><span class="ff1">支持</span></div><div class="t m0 xa h6 y2c ff4 fs3 fc0 sc0 ls0 ws0">JMeter<span class="_ _4"> </span><span class="ff1">有有<span class="_ _5"></span>限的<span class="_ _5"></span><span class="ff6">邮</span>件能<span class="_ _5"></span>力,它<span class="_ _5"></span>可以<span class="_ _5"></span>以测试结<span class="_ _5"></span>果<span class="ff6">为<span class="_ _5"></span>依</span>据<span class="_ _5"></span>来发<span class="_ _5"></span><span class="ff6">邮</span>件,<span class="_ _5"></span><span class="ff6">而且</span>支<span class="_ _5"></span>持<span class="_ _6"> </span></span>POP/IMAP</div><div class="t m0 xa h6 y33 ff6 fs3 fc0 sc0 ls0 ws0">协<span class="_ _10"></span>议<span class="_ _10"></span><span class="ff1">。<span class="_ _5"></span>它<span class="_ _10"></span>当<span class="_ _10"></span>前<span class="_ _10"></span>不<span class="_ _5"></span>支<span class="_ _10"></span>持<span class="_"> </span><span class="ff4">SMTP<span class="_ _17"> </span></span></span>协<span class="_ _10"></span>议<span class="_ _10"></span><span class="ff1">,<span class="_ _5"></span>要<span class="_ _10"></span>使<span class="_ _10"></span></span>邮<span class="_ _10"></span><span class="ff1">件<span class="_ _5"></span>功<span class="_ _10"></span>能<span class="_ _10"></span>支<span class="_ _10"></span>持<span class="_ _10"></span></span>生<span class="_ _5"></span><span class="ff1">效<span class="_ _10"></span>,<span class="_ _10"></span>需<span class="_ _10"></span>要<span class="_ _18"></span>加<span class="_ _18"></span>入<span class="_ _19"> </span><span class="ff4">Sun<span class="_ _17"> </span></span></span>公<span class="_ _18"></span>司<span class="_ _18"></span><span class="ff1">的</span></div><div class="t m0 xa h6 y2d ff4 fs3 fc0 sc0 ls0 ws0">JavaMail<span class="_ _e"> </span><span class="ff1">包和<span class="_ _4"> </span></span>activation<span class="_ _4"> </span><span class="ff1">包到<span class="_ _e"> </span></span>JMeter<span class="_ _4"> </span><span class="ff1">的<span class="_ _e"> </span></span>classpath<span class="_ _4"> </span><span class="ff6">里<span class="ff1">。</span></span></div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
<div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/628fb07207732924f780f898/bg4.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 xa h6 ya ff4 fs3 fc0 sc0 ls0 ws0">2<span class="ff1">.</span>4<span class="ff1">.<span class="_ _12"> </span></span>SSL<span class="_ _e"> </span><span class="ff1">加<span class="ff6">密</span></span></div><div class="t m0 xe h6 y2f ff1 fs3 fc0 sc0 ls0 ws0">要测<span class="_ _5"></span>试一<span class="_ _5"></span>个使<span class="_ _5"></span>用了<span class="_ _6"> </span><span class="ff4">SSL<span class="_ _5"></span> </span>加<span class="_ _5"></span><span class="ff6">密<span class="ff4">(HTTPS)</span></span>的<span class="_ _5"></span>网络<span class="_ _5"></span>服务<span class="_ _5"></span>器,<span class="_ _5"></span><span class="ff4">JMeter<span class="_ _4"> </span></span>需<span class="_ _5"></span>要<span class="_ _4"> </span><span class="ff4">SSL<span class="_ _4"> </span></span>的<span class="_ _5"></span>执行<span class="_ _5"></span>被提<span class="_ _5"></span>供</div><div class="t m0 xe h6 yc ff1 fs3 fc0 sc0 ls0 ws0">(<span class="_ _5"></span><span class="ff6">像<span class="_ _4"> </span><span class="ff4">Sun<span class="_ _6"> </span></span>公<span class="_ _5"></span>司<span class="_ _5"></span></span>的<span class="_ _4"> </span><span class="ff4">Java<span class="_ _5"></span> Secure Soc<span class="_ _5"></span>k<span class="_ _7"></span>ets<span class="_ _5"></span> Extension<span class="_ _5"></span> <span class="_ _5"></span>– <span class="_ _5"></span>JSSE<span class="_ _5"></span><span class="ff1">)<span class="_ _5"></span></span>.<span class="_ _5"></span> <span class="_ _5"></span><span class="ff1">把<span class="ff6">必<span class="_ _5"></span></span>需<span class="_ _5"></span>的<span class="_ _5"></span>加<span class="_ _5"></span><span class="ff6">密<span class="_ _5"></span></span>包<span class="_ _5"></span>加<span class="_ _5"></span>到</span></span></div><div class="t m0 xe h6 yd ff4 fs3 fc0 sc0 ls0 ws0">JMeter<span class="_ _e"> </span><span class="ff1">的<span class="_ _4"> </span></span>classpath<span class="_ _4"> </span><span class="ff6">里<span class="ff1">,</span>然<span class="ff1">后通过</span>注册<span class="_ _e"> </span></span>SSL<span class="_ _4"> </span><span class="ff1">提供者,更<span class="ff6">新<span class="_ _e"> </span></span></span>jmeter<span class="_ _16"></span>.properties<span class="_ _e"> </span><span class="ff1">文件</span>.</div><div class="t m0 xe h6 yf ff6 fs3 fc0 sc0 ls0 ws0">这里还<span class="ff1">有一个<span class="_ _e"> </span><span class="ff4">SSL<span class="_ _4"> </span></span>管</span>理<span class="ff1">器,它可以更大程</span>度<span class="ff1">的</span>控<span class="ff1">制</span>证书<span class="ff1">。</span></div><div class="t m0 xe h6 y12 ff6 fs3 fc0 sc0 ls0 ws0">注意<span class="ff1">:<span class="_ _5"></span></span>如<span class="ff1">果你</span>正<span class="_ _5"></span><span class="ff1">在</span>运<span class="ff1">行<span class="_ _6"> </span><span class="ff4">JD<span class="_ _a"></span>K1.4<span class="_ _5"></span><span class="ff1">,<span class="ff6">那</span>么你<span class="_ _5"></span><span class="ff6">就</span>不需要<span class="_ _5"></span>下载<span class="_ _4"> </span></span>JSSE<span class="ff1">,<span class="_ _5"></span><span class="ff6">因为<span class="_ _4"> </span></span></span>Sun<span class="_ _4"> </span><span class="ff1">把它做<span class="_ _5"></span><span class="ff6">为基</span>本</span></span></span></div><div class="t m0 xe h6 y34 ff1 fs3 fc0 sc0 ls0 ws0">的包<span class="ff6">集</span>成了它到<span class="_ _e"> </span><span class="ff4">JDK1.4<span class="_ _4"> </span><span class="ff6">里</span></span>了。</div><div class="t m0 xe h6 y14 ff4 fs3 fc0 sc0 ls0 ws0">JMeter<span class="_ _e"> </span><span class="ff1">代<span class="ff6">理</span>服务器(<span class="ff6">见</span>下面)不支持<span class="_ _4"> </span></span>SSL(HTTPS).</div><div class="t m0 xa h6 y16 ff4 fs3 fc0 sc0 ls0 ws0">2<span class="ff1">.</span>5<span class="ff1">.<span class="_ _12"> </span></span>JDBC<span class="_ _e"> </span><span class="ff6">驱<span class="ff1">动</span></span></div><div class="t m0 xf h6 y30 ff6 fs3 fc0 sc0 ls0 ws0">如<span class="_ _5"></span><span class="ff1">果<span class="_ _5"></span>你<span class="_ _5"></span></span>想<span class="ff1">测<span class="_ _5"></span>试<span class="_ _6"> </span><span class="ff4">JDBC<span class="_ _5"></span></span>,<span class="_ _5"></span>你<span class="_ _5"></span>需要<span class="_ _5"></span></span>将<span class="_ _5"></span><span class="ff1">你<span class="_ _5"></span>的<span class="_ _6"> </span><span class="ff4">JDBC<span class="_ _4"> </span></span></span>驱<span class="_ _5"></span><span class="ff1">动<span class="_ _5"></span>加<span class="_ _5"></span>到<span class="_ _6"> </span><span class="ff4">clas<span class="_ _a"></span>spath<span class="_ _6"> </span><span class="ff6">里<span class="ff1">。<span class="_ _5"></span>确<span class="_ _5"></span></span>认<span class="_ _5"></span>这<span class="_ _5"></span><span class="ff1">个<span class="_ _5"></span>文</span></span></span></span></div><div class="t m0 xe h6 y18 ff1 fs3 fc0 sc0 ls0 ws0">件是一个<span class="_ _e"> </span><span class="ff4">jar<span class="_ _4"> </span></span>文件<span class="ff6">而</span>不是<span class="_ _e"> </span><span class="ff4">zip<span class="_ _4"> </span></span>文件。</div><div class="t m0 xa h6 y19 ff4 fs3 fc0 sc0 ls0 ws0">2<span class="ff1">.</span>6<span class="ff1">.<span class="_ _12"> </span></span>Apache SOAP</div><div class="t m0 xf h6 y1b ff4 fs3 fc0 sc0 ls0 ws0">Apache<span class="_ _5"></span> <span class="_ _5"></span>SO<span class="_ _a"></span>AP<span class="_ _6"> </span><span class="ff1">需<span class="_ _18"></span>要<span class="_ _6"> </span></span>mail.jar<span class="_ _17"> </span><span class="ff1">和<span class="_ _6"> </span></span>activation.jar<span class="_ _18"></span><span class="ff1">。<span class="_ _18"></span>你<span class="_ _18"></span>需<span class="_ _18"></span>要<span class="_ _18"></span>下<span class="_ _18"></span>载<span class="_ _18"></span>并<span class="_ _18"></span><span class="ff6">拷<span class="_ _18"></span>贝<span class="_ _18"></span>这<span class="_ _18"></span>两<span class="_ _18"></span></span>个<span class="_"> </span></span>jar</div><div class="t m0 xe h6 y1c ff1 fs3 fc0 sc0 ls0 ws0">文件到你的<span class="_ _e"> </span><span class="ff4">jmeter/lib<span class="_ _4"> </span></span>目录。当<span class="ff6">那两</span>个文件放在<span class="ff6">那</span>后,<span class="ff4">JMeter<span class="_ _4"> </span><span class="ff6">会自</span></span>动加载它们。</div><div class="t m0 x9 h6 y1e ff4 fs3 fc0 sc0 ls0 ws0">3<span class="ff1">.<span class="_ _13"> </span>安装</span></div><div class="t m0 xd h6 y20 ff1 fs3 fc0 sc0 ls0 ws0">安装<span class="_ _e"> </span><span class="ff4">JMeter<span class="_ _4"> </span><span class="ff6">只</span></span>需要很<span class="ff6">短</span>的时间,具体<span class="ff6">依赖</span>于你下载的发行文件。</div><div class="t m0 xd h6 y22 ff6 fs3 fc0 sc0 ls0 ws0">注意<span class="ff1">:要</span>避<span class="_ _5"></span>免<span class="ff1">把<span class="_ _4"> </span><span class="ff4">JMeter<span class="_ _e"> </span></span>安<span class="_ _5"></span>装在包</span>含空格<span class="ff1">的目<span class="_ _5"></span>录</span>里<span class="ff1">,</span>因为那<span class="ff1">样</span>会<span class="_ _5"></span>引起远<span class="ff1">程测试<span class="_ _5"></span>的一</span></div><div class="t m0 xd h6 y23 ff1 fs3 fc0 sc0 ls0 ws0">些<span class="ff6">问题</span>。</div><div class="t m0 x9 h6 y25 ff4 fs3 fc0 sc0 ls0 ws0">3<span class="ff1">.</span>1<span class="_ _e"> </span><span class="ff1">下载最<span class="ff6">新</span>版本</span></div><div class="t m0 xe h6 y6 ff1 fs3 fc0 sc0 ls0 ws0">我们<span class="ff6">推荐</span>大多数用<span class="ff6">户</span>使用最<span class="ff6">新</span>的版本。</div><div class="t m0 xe h6 y32 ff1 fs3 fc0 sc0 ls0 ws0">安装<span class="_ _4"> </span><span class="ff4">JMeter<span class="_ _5"></span></span>,<span class="ff6">只<span class="_ _5"></span></span>需<span class="ff6">简</span>单<span class="_ _5"></span>的<span class="ff6">解</span>压<span class="_ _6"> </span><span class="ff4">zip<span class="_ _e"> </span></span>或<span class="_ _4"> </span><span class="ff4">tar<span class="_ _4"> </span></span>文<span class="_ _5"></span>件到你<span class="_ _5"></span><span class="ff6">想</span>要<span class="_ _5"></span>安装的<span class="_ _5"></span><span class="ff6">那</span>个<span class="_ _5"></span>目录<span class="ff6">里<span class="_ _5"></span></span>。<span class="ff6">假<span class="_ _5"></span>定</span>你已</div><div class="t m0 x9 h6 y28 ff6 fs3 fc0 sc0 ls0 ws0">经正<span class="ff1">确<span class="_ _5"></span>的安装了<span class="_ _5"></span>一个<span class="_ _4"> </span><span class="ff4">JRE/JDK<span class="_ _4"> </span></span>并</span>且<span class="_ _5"></span><span class="ff1">环境变量<span class="_ _6"> </span><span class="ff4">J<span class="_ _a"></span>A<span class="_ _7"></span>V<span class="_ _7"></span>A_HOME<span class="_ _4"> </span><span class="ff1">也已<span class="_ _5"></span><span class="ff6">经</span>被设<span class="ff6">置<span class="_ _5"></span></span>,<span class="ff6">那</span>你<span class="ff6">则<span class="_ _5"></span></span>不需再做</span></span></span></div><div class="t m0 x9 h6 y29 ff1 fs3 fc0 sc0 ls0 ws0">其它更多的<span class="ff6">事</span>情了。</div><div class="t m0 x9 h6 y2b ff4 fs3 fc0 sc0 ls0 ws0">3<span class="ff1">.</span>2<span class="_ _e"> </span><span class="ff1">下载<span class="ff6">每日</span>构建的版本</span></div><div class="t m0 xe h6 y2c ff6 fs3 fc0 sc0 ls0 ws0">如<span class="ff1">果你不介</span>意<span class="ff1">用一个<span class="_ _e"> </span><span class="ff4">beta<span class="_ _4"> </span></span>版的软件工作,</span>那<span class="ff1">么你可以下载并</span>运<span class="ff1">行最</span>新<span class="ff1">的</span>每日<span class="ff1">版本。</span></div><div class="t m0 xe h6 y2d ff1 fs3 fc0 sc0 ls0 ws0">要安<span class="_ _5"></span>装<span class="ff6">每<span class="_ _5"></span>日</span>版<span class="_ _5"></span>本,<span class="_ _5"></span><span class="ff6">解</span>压<span class="_ _5"></span><span class="ff4">_bin<span class="_ _4"> </span></span>和<span class="_ _5"></span><span class="ff4">_lib <span class="_ _5"></span></span>的<span class="_ _4"> </span><span class="ff4">zip<span class="_ _4"> </span></span>或<span class="_ _6"> </span><span class="ff4">tar<span class="_ _e"> </span></span>文<span class="_ _5"></span>件到<span class="_ _5"></span>相同<span class="_ _5"></span>的目<span class="_ _5"></span>录结<span class="_ _5"></span>构,<span class="_ _5"></span><span class="ff6">假定<span class="_ _5"></span></span>你已<span class="_ _5"></span><span class="ff6">经</span></div><div class="t m0 x9 h6 y2e ff6 fs3 fc0 sc0 ls0 ws0">正<span class="_ _5"></span><span class="ff1">确<span class="_ _5"></span>的<span class="_ _5"></span>安装<span class="_ _5"></span>了<span class="_ _5"></span>一<span class="_ _5"></span>个<span class="_ _6"> </span><span class="ff4">JRE/JDK<span class="_ _6"> </span></span>并</span>且<span class="_ _5"></span><span class="ff1">环<span class="_ _5"></span>境<span class="_ _5"></span>变<span class="_ _5"></span>量<span class="_ _6"> </span><span class="ff4">JA<span class="_ _16"></span>V<span class="_ _7"></span>A_HOME<span class="_ _6"> </span><span class="ff1">也<span class="_ _5"></span>已<span class="_ _5"></span><span class="ff6">经<span class="_ _5"></span></span>被设<span class="_ _5"></span><span class="ff6">置<span class="_ _5"></span></span>,<span class="_ _5"></span></span>JMeter<span class="_ _6"> </span><span class="ff6">就<span class="_ _5"></span><span class="ff1">安装<span class="_ _5"></span>成</span></span></span></span></div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>