-
Notifications
You must be signed in to change notification settings - Fork 37
/
Copy path161-java-6.html
191 lines (161 loc) · 7.05 KB
/
161-java-6.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>葡萄藤PPT</title>
<link rel="stylesheet" href="./css/reveal/reveal.css">
<!-- PPT主题,可以在/css/reveal/theme/中选择其他主题,目前暂时只能使用该模板 -->
<link rel="stylesheet" href="./css/reveal/theme/ptt.css">
<!-- syntax highlighting 代码高亮主题 -->
<link rel="stylesheet" href="./lib/reveal/css/zenburn.css">
<!-- 打印和PDF输出样式 -->
<script>
var link = document.createElement( 'link' );
link.rel = 'stylesheet';
link.type = 'text/css';
link.href = window.location.search.match( /print-pdf/gi ) ? './css/reveal/print/pdf.css' : '../css/reveal/print/paper.css';
document.getElementsByTagName( 'head' )[0].appendChild( link );
</script>
</head>
<body>
<img src="./img/demo/logo.png" alt="" usemap="#pttmap" class="base-logo">
<map name="pttmap">
<area shape="rect" coords="0,0,276,58" href="http://www.jnshu.com" alt="" target="_blank"/>
</map>
<div class="reveal">
<div class="slides">
<section>
<h2>什么是压测,为什么要进行压力测试?Jemeter工具的使用</h2>
<p>李亚衡</p>
</section>
<section>
<p>1.背景介绍</p>
<p>2.知识剖析</p>
<p>3.常见问题</p>
<p>4.解决方案</p>
<p>5.编码实战</p>
<p>6.扩展思考</p>
<p>7.参考文献</p>
<p>8.更多讨论</p>
</section>
<section>
<h3>1.背景介绍</h3>
</section>
<section>
<p>什么是压测?</p>
<P>压力测试(Stress Test),也称为强度测试、负载测试。
压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,
长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。</P>
</section>
<section>
<p>为什么要压测?</P>
<p>定位性能瓶颈,预估系统的承载能力,为项目改进和优化提供参考数据,通俗地讲,压力测试是为了发现在什么条件下您的应用程序的性能会变得不可接受。</p>
</section>
<section>
<p>怎样进行压测?</P>
<p>使用压测软件,或者编写脚本等等</p>
</section>
<section>
<h3>2.知识剖析</h3>
</section>
<section>
<p>使用JMerter进行压测</p>
</section>
<section>
<p>Jmeter以及插件的下载和安装</p>
</section>
<section>
<p>测试计划中的元素</p>
<h4></h4>
<ul>
<li>线程组(Thread group):线程组元素是任何测试计划的起点,用来控制JMeter用来执行测试的线程的数量</li>
<li>采样器(Samplers):告诉JMeter向服务器发送请求并等待响应。它们按照它们在树中出现的顺序进行处理</li>
<li>逻辑控制器(Logic Controllers):逻辑控制器让您自定义JMeter决定要发送请求时的逻辑。逻辑控制器可以改变来自子元素的请求顺序</li>
<li>侦听器(Listeners):提供对测试用例的信息JMeter的访问,主要用于结果显示和统计</li>
<li>定时器(Timers):用的计时器来指定延迟。如果您不添加延迟,JMeter会在很短的时间内发出太多的请求,从而使服务器不堪重负</li>
</ul>
</section>
<section>
<ul>
<li>断言(Assertions):断言允许你断言你正在测试的服务器返回的结果。通过使用断言,你基本上可以断定你的程序返回的结果是否是你期望的值</li>
<li>配置元件(Configuration Elements):配置元件与采样器紧密合作。虽然它不发送请求(HTTP(S)测试脚本记录器 除外),但它可以添加或修改请求</li>
<li>处理器(Processor Elements):处理器在执行Sampler(采样器)请求之前或之后执行一些操作</li>
</ul>
</section>
<section>
<p>聚合报告分析</p>
</section>
<section>
<h3>3.常见问题</h3>
</section>
<section>
<P>Jmeter携带数据进行压测?</p>
<P>如何撰写压报告?<p/>
</section>
<section>
<h3>4.解决方案</h3>
<p></p>
</section>
<section>
<h3>5.编码实战</h3>
</section>
<section>
<h3>6.扩展思考</h3>
</section>
<section>
<p>如何录制脚本?<p/>
</section>
<section>
<h3>7.参考文献</h3>
<p>百度百科</p>
<p>http://www.cnblogs.com/TankXiao/p/4045439.html#argu</p>
</section>
<section>
<h3>8.更多讨论</h3>
<p></p>
</section>
<section>
<p></p>
</section>
<section>
<h4>谢谢观看</h4>
<p></p>
<p><small>By:李亚衡</small></p>
</section>
</div>
</div>
<script src="./lib/reveal/js/head.min.js"></script>
<script src="./lib/reveal/reveal.js"></script>
<script>
// 以下为常见配置属性的默认值
// {
// controls: true, // 是否在右下角展示控制条
// progress: true, // 是否显示演示的进度条
// slideNumber: false, // 是否显示当前幻灯片的页数编号,也可以使用代码slideNumber: 'c / t' ,表示当前页/总页数。
// history: false, // 是否将每个幻灯片改变加入到浏览器的历史记录中去
// keyboard: true, // 是否启用键盘快捷键来导航
// overview: true, // 是否启用幻灯片的概览模式,可使用"Esc"或"o"键来切换概览模式
// center: true, // 是否将幻灯片垂直居中
// touch: true, // 是否在触屏设备上启用触摸滑动切换
// loop: false, // 是否循环演示
// rtl: false, // 是否将演示的方向变成RTL,即从右往左
// fragments: true, // 全局开启和关闭碎片。
// autoSlide: 0, // 两个幻灯片之间自动切换的时间间隔(毫秒),当设置成 0 的时候则禁止自动切换,该值可以被幻灯片上的 ` data-autoslide` 属性覆盖
// transition: 'default', // 切换过渡效果,有none/fade/slide/convex/concave/zoom
// transitionSpeed: 'default', // 过渡速度,default/fast/slow
// mouseWheel: true, //是否启用通过鼠标滚轮来切换幻灯片
// }
// 初始化幻灯片
Reveal.initialize({
history: true,
dependencies: [
{ src: './plugin/markdown/marked.js' },
{ src: './plugin/markdown/markdown.js' },
{ src: './plugin/notes/notes.js', async: true },
{ src: './plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } }
]
});
</script>
</body>
</html>