﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-我的ITblog我作主　　关注→　『伊波拉』→　测试　SzDlinXie- ITblog　　  　　   -随笔分类-WEB测试技术</title><link>http://www.cnitblog.com/szdlinxie/category/4496.html</link><description>·√·  本ITblog站点记录相关的软件技术文档、网络技术杂志、测试技术杂谈等技术文档的管理站点.联系方式：MSN：dowling@sunlike.cn   QQ:94595885</description><language>zh-cn</language><lastBuildDate>Thu, 29 Sep 2011 09:48:14 GMT</lastBuildDate><pubDate>Thu, 29 Sep 2011 09:48:14 GMT</pubDate><ttl>60</ttl><item><title>Web application的压力测试（MS Web Application Stress Tool (was)）</title><link>http://www.cnitblog.com/szdlinxie/archive/2006/12/17/20659.html</link><dc:creator>szdlinxie</dc:creator><author>szdlinxie</author><pubDate>Sat, 16 Dec 2006 17:08:00 GMT</pubDate><guid>http://www.cnitblog.com/szdlinxie/archive/2006/12/17/20659.html</guid><wfw:comment>http://www.cnitblog.com/szdlinxie/comments/20659.html</wfw:comment><comments>http://www.cnitblog.com/szdlinxie/archive/2006/12/17/20659.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/szdlinxie/comments/commentRss/20659.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/szdlinxie/services/trackbacks/20659.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center">
				<b>
						<span lang="EN-US" style="FONT-SIZE: 15pt">Web application</span>
				</b>
				<b>
						<span style="FONT-SIZE: 15pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的压力测试</span>
				</b>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 15pt">
								<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center">
				<b>
						<span style="FONT-SIZE: 15pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">（</span>
				</b>
				<span lang="EN-US">MS Web Application Stress Tool (was)</span>
				<b>
						<span style="FONT-SIZE: 15pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）</span>
				</b>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 15pt">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在</span>
				<span lang="EN-US">MS</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的网站上发现了一个挺不错的小东西：</span>
				<span lang="EN-US">MS Web Application Stress Tool (was)</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。这是一个</span>
				<span lang="EN-US">web</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">应用压力测试工具。它是免费的，这一点很重要，否则</span>
				<span lang="EN-US">MS</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的版权大棒又要来了。</span>
				<span lang="EN-US">
						<br />
						<br />    </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如今</span>
				<span lang="EN-US">B/S</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">结构横行，基于浏览器的应用多如恒河沙数。我们也投入了太多的时间在</span>
				<span lang="EN-US">web</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">技术上，我们努力提高开发效率，花大量时间研究各种脚本，轻量级框架，</span>
				<span lang="EN-US">mvc</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">框架，也许我们可以多投入一些时间关注一下系统执行效率，做做压力测试。</span>
				<span lang="EN-US">
						<br />
						<br />    Was</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的使用非常简单，只需要配置好测试脚本，它就可以开始运行，然后给你一个非常详细的报告。脚本的配置有多种方式：</span>
				<span lang="EN-US">
						<br />
						<br />
				</span>
				<span style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体">◇</span>
				<span lang="EN-US">    </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">自行编写测试脚本</span>
				<span lang="EN-US">
						<br />
				</span>
				<span style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体">◇</span>
				<span lang="EN-US">    </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">让</span>
				<span lang="EN-US">was</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">记录你在</span>
				<span lang="EN-US">IE</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中的操作</span>
				<span lang="EN-US">
						<br />
				</span>
				<span style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体">◇</span>
				<span lang="EN-US">    </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">让</span>
				<span lang="EN-US">was</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">读取</span>
				<span lang="EN-US">server</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的</span>
				<span lang="EN-US">log</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，生成脚本</span>
				<span lang="EN-US">
						<br />
				</span>
				<span style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体">◇</span>
				<span lang="EN-US">    </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">指定</span>
				<span lang="EN-US">url</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">地址，生成脚本</span>
				<span lang="EN-US">
						<br />
						<br />
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">我的原则是速战速决，对于这样一个小工具，没有必要花太多时间去研究细节，让它自己记录我的</span>
				<span lang="EN-US">IE</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">操作吧，下面列出操作过程。</span>
				<span lang="EN-US">
						<br />
						<br />
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">选择菜单：</span>
				<span lang="EN-US">scripts_create_record</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，在出现的窗口中选择记录哪里信息，全选也无所谓，</span>
				<span lang="EN-US">next__finish</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，系统会弹出一个</span>
				<span lang="EN-US">IE</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">窗口，该窗口中的所有</span>
				<span lang="EN-US">request-response</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">都会被记录到测试脚本中。需要注意的是该窗口需要比较高的权限，所以请暂时关闭上网助手之类、广告拦截之类的东西。</span>
				<span lang="EN-US">
						<br />
						<br />
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在该窗口中你可以随意操作你的</span>
				<span lang="EN-US">web</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">程序，把要测试的模块都跑到。完成之后直接关闭</span>
				<span lang="EN-US">IE</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，然后点击</span>
				<span lang="EN-US">”stop recording”</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，一个测试脚本就完成了，实在够傻瓜，不愧是</span>
				<span lang="EN-US">MS</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的东西啊，体贴我这类懒人。</span>
				<span lang="EN-US">
						<br />
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">展开刚建好的测试，选择</span>
				<span lang="EN-US">”setting”</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，指定</span>
				<span lang="EN-US">Stress level(threads)</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的值，同时连接</span>
				<span lang="EN-US">server</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的并发数。</span>
				<span lang="EN-US">Ok</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，选择菜单：</span>
				<span lang="EN-US">scripts_run</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，开始折磨你的机器吧。</span>
				<span lang="EN-US">
						<br />
						<br />
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">测试完成之后，选择菜单：</span>
				<span lang="EN-US">view_reports</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，可以看到测试结果报告。相当详细，多少次操作，多少数据量，每个页面花多少时间都看得一清二楚，爽啊。</span>
				<span lang="EN-US">
						<br />
						<br />
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">测试报告中，有两个术语很重要，在</span>
				<span lang="EN-US">”page summary”</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中，有两个指标：</span>
				<span lang="EN-US">TTFB</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">和</span>
				<span lang="EN-US">TTLB</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</span>
				<span lang="EN-US">
						<br />
						<br />TTFB Avg</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是指：从第一个请求发出到测试工具接收到服务器应答数据的第一个字节之间的平均时间。</span>
				<span lang="EN-US">
						<br />
						<br />TTLB Avg</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是指：从第一个请求发出到测试工具接收到服务器应答数据的最后一个字节之间的平均时间。</span>
		</p>
<img src ="http://www.cnitblog.com/szdlinxie/aggbug/20659.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/szdlinxie/" target="_blank">szdlinxie</a> 2006-12-17 01:08 <a href="http://www.cnitblog.com/szdlinxie/archive/2006/12/17/20659.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>网站测试技术简介</title><link>http://www.cnitblog.com/szdlinxie/archive/2006/12/17/20658.html</link><dc:creator>szdlinxie</dc:creator><author>szdlinxie</author><pubDate>Sat, 16 Dec 2006 17:06:00 GMT</pubDate><guid>http://www.cnitblog.com/szdlinxie/archive/2006/12/17/20658.html</guid><wfw:comment>http://www.cnitblog.com/szdlinxie/comments/20658.html</wfw:comment><comments>http://www.cnitblog.com/szdlinxie/archive/2006/12/17/20658.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/szdlinxie/comments/commentRss/20658.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/szdlinxie/services/trackbacks/20658.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left">
				<b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">1 </span>
				</b>
				<b>
						<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">概述</span>
				</b>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
						<br />    </span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">在一个软件项目开发中，系统测试是保证整体项目质量的重要一环，本文将就网站的测试技术及相应的自动测试工具做一个简要的介绍。主要就如下几个方面进行探讨：</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
						<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>
						<o:p>
						</o:p>
				</span>
		</p>
		<ul type="disc">
				<li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt">
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">功能测试</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<o:p>
								</o:p>
						</span>
				</li>
				<li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt">
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">性能测试</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<o:p>
								</o:p>
						</span>
				</li>
				<li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt">
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">安全性测试</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<o:p>
								</o:p>
						</span>
				</li>
				<li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt">
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">稳定性测试</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<o:p>
								</o:p>
						</span>
				</li>
				<li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt">
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">浏览器兼容性测试</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<o:p>
								</o:p>
						</span>
				</li>
				<li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt">
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">可用性</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">/</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">易用性测试</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<o:p>
								</o:p>
						</span>
				</li>
				<li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt">
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">链接测试</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<o:p>
								</o:p>
						</span>
				</li>
				<li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt">
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">代码合法性测试</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />
								<br />
								<b>2 </b>
						</span>
						<b>
								<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">测试内容</span>
						</b>
						<b>
								<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
										<br />
								</span>
						</b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">2.1 </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">功能测试</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />    </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">在实际工作中，功能在每一个系统中的具有其不确定性，而我们不可能采用穷举的方法进行测试，因而导致了功能测试较为困难，我们依据</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">80/20</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">原则（即</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">80%</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">的错误存在于系统的</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">20%</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">的部分）对于测试用例的设计采用如下两种方法</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />
								<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /?>
								<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">2.1.1</st1:chsdate>
						</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">白盒测试</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />    </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">白盒测试即使用程序设计的控制结构导出测试用例。基于目前的现状我们采用基本路径测试方法进行白盒测试，此种方法简单高效。基本路径测试方法的简单说明如下：</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />¨ </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">首先通过系统设计的流程图导出数据流图</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />¨ </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">根据数据流图计算其环形复杂性</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />V(G)=E-N+2 <br /></span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">或</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> V(G)=P+1<br />V(G)</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">：环形负责性</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />E </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">：流图中边的数量</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />N </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">：流图中节点的数量</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />P </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">：流图中判定节点的数量</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />¨ </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">我们设定</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">V(G)</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">条路径</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />¨ </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">我们设计</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">V(G)</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">条路径的模拟数据</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />¨ </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">根据数据进行相应的测试</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />2.1.2 </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">黑盒测试</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />    </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">黑盒测试即派生出执行程序所有功能需求的输入条件，从而导出测试用例，进行测试的方法，黑盒测试用于辅助白盒测试。</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />    </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">我们采用等价划分的方法进行测试，即为将程序的输入域划分为数据类，以便导出测试用例。一般情况下输入条件为：一个特定的数值、一个数值域、一组相关值或者一个布尔条件。</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />2.1.3 </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">网站功能测试</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />    </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">对于网站的测试而言，每一个独立的功能模块需要单独的测试用例的设计导出，主要依据为《需求分析》，对于应用程序模块需要设计者提供基本路径测试法的测试用例</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />    </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">具有测试用例后可以采用</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">OpenSTA(Open System Testing Architecture)</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">进行自动化测试</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />2.2 </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">性能测试</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />    </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">网站的性能测试对于网站的运行而言异常重要，但是目前对于网站的性能测试做的不够，我们在进行系统设计时也没有一个很好的基准可以参考，因而建立网站的性能测试的一整套的测试方案将是至关重要的。</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />    </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">网站的性能测试主要从两个方面进行：负荷测试</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">(Load)</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">和压力测试</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">(Stress),</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">负荷测试指的是进行一些边界数据的测试，压力测试更像是恶意测试，压力测试倾向应该是致使整个系统崩溃。</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />    </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">性能测试可以采用相应的工具进行自动化测试，我们目前采用如下工具</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />ab -----Apache </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">的测试工具</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />OpenSTA—</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">开发系统测试架构</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />
								<br />2.3 </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">安全性测试</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />    </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">目前网络安全问题日益重要，特别对于有交互信息的网站及进行电子商务活动的网站尤其重要。目前我们的测试没有涵盖网站的安全性的测试，我们拟定采用工具来测定，工具如下</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />    SAINT------- Security Administrator\'s Integrated Network Tool<br />    </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">此工具能够测出网站系统的相应的安全问题，并且能够给出安全漏洞的解决方案，不过是一些较为常见的漏洞解决方案。</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />2.4 </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">稳定性测试</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />    </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">网站的稳定性测试是指网站的运行中整个系统是否运行正常，目前没有更好的测试方案，主要采用将测试服务器长时间运转进行测试。</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />2.5 </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">浏览器兼容性测试</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />    </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">通过白盒测试或者黑盒测试导出的测试用例，采用相应的工具进行测试，可以采用</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">OpenSTA</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">进行测试，此测试工具可以采用不同的浏览器进行测试。</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />2.6 </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">可用性</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">/</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">易用性测试</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />    </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">可用性</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">/</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">易用性方面目前我们只能采用手工测试的方法进行评判，而且缺乏一个很好的评判基准进行，此一方面需要大家共同讨论。</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />2.7 </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">链接测试</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />    </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">超级链接对于网站用户而言意味着能不能流畅的使用整个网站提供的服务，因而链接将作为一个独立的项目进行测试。目前我们已经有了一个测试工具</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />Xenu------</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">主要测试链接的正确性的工具</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />
						</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">可惜的是对于动态生成的页面的测试会出现一些错误。</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />2.8 </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">代码合法性测试</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />    </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">代码合法性测试主要包括</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">2</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">个部分：程序代码合法性检查与显示代码合法性检查</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />¨ </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">程序代码合法性检查</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />    </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">程序代码合法性检查主要标准为《</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">intergrp</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">小组编程规范》，目前采用由</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">SCM</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">管理员进行规范的检查，未来期望能够有相应的工具进行测试。</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />¨ </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">显示代码合法性检查</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />    </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">显示代码的合法性检查，主要分为</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">Html</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">、</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">JavaScript</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">、</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">Css</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">代码检查，目前采用</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />    HTML</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">代码检查</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">------</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">采用</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">CSE HTML Validator</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">进行测试</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />    JavaScript</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">、</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">Css</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">也可以在网上下载相应的测试工具。</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />
								<b>3 </b>
						</span>
						<b>
								<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">测试工具</span>
						</b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<o:p>
								</o:p>
						</span>
				</li>
				<li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt">
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> OpenSTA<br />    </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">主要做性能测试的负荷及压力测试，使用比较方便，可以编写测试脚本，也可以先行自动生成测试脚本，而后对于应用测试脚本进行测试。</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<o:p>
								</o:p>
						</span>
				</li>
				<li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt">
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> SAINT<br />    </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">网站安全性测试，能够对于指定网站进行安全性测试，并可以提供安全问题的解决方案。</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<o:p>
								</o:p>
						</span>
				</li>
				<li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt">
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> CSE HTML Validator<br />    </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">一个有用的对于</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">HTML</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">代码进行合法性检查的工具</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<o:p>
								</o:p>
						</span>
				</li>
				<li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt">
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> Ab(Apache Bench)<br />    Apache</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">自带的对于性能测试方面的工具，功能不是很多，但是非常实用。</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<o:p>
								</o:p>
						</span>
				</li>
				<li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt">
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> Crash-me<br />    Mysql</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">自带的测试数据库性能的工具，能够测试多种数据库的性能。</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />
								<br />    </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">上述工具除</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">Ab</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">及</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">Crash-me</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">外均可在以下目录中找得到</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />    <a href="http://www2.xydw.com/%22file:/smbserver/apps/linuxapp/intergrp/%22"><span style="mso-bidi-font-size: 12.0pt">\\smbserver\apps\linuxapp\intergrp</span><br /></a>    ab</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">及</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">Crash-me</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">请至相应的网站上察看相应的资料</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">}<br /><br /><b>4 </b></span>
						<b>
								<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">后记</span>
						</b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />    </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">此文只是对于网站的测试方面做了一个简单的介绍，提供的工具比较少，但是可以保证能够使用（当然都是可以从网上免费得到的），另外还有很多测试工具是需要</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">Money</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">的，大家有兴趣可以试用，对于上述提到的测试工具我也只是做了一个初步的调研，详细的功能说明请察看相关的说明文档。</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />    </span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">对于网站的测试中比较重要的还有一个部分就是对于数据库的测试，由于对于数据库性能测试较好的工具需要一些</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">Money</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">因而我们采用</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">Mysql</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">的</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">Crash-me,</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">但是同时也存在一个问题就是对于不同的数据库的测试采用第三方的工具较好。因而大家可以对于其他数据库性能测试的工具进行研究。</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />
								<br />
								<b>5 </b>
						</span>
						<b>
								<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">参考资料</span>
						</b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">
								<br />(1)</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">《软件工程</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">-</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">实践者的研究方法》</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">-----Roger S.Pressman<br />(2) http://www.softwareqatest.com<br />(3) http://www.soft.com/<br />(4) http://www.qaforums.com<br />(5) http://www.opensta.org<o:p></o:p></span>
				</li>
		</ul>
<img src ="http://www.cnitblog.com/szdlinxie/aggbug/20658.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/szdlinxie/" target="_blank">szdlinxie</a> 2006-12-17 01:06 <a href="http://www.cnitblog.com/szdlinxie/archive/2006/12/17/20658.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>利用Web Application Stress Tool(WAS)做性能测试</title><link>http://www.cnitblog.com/szdlinxie/archive/2006/12/17/20657.html</link><dc:creator>szdlinxie</dc:creator><author>szdlinxie</author><pubDate>Sat, 16 Dec 2006 17:04:00 GMT</pubDate><guid>http://www.cnitblog.com/szdlinxie/archive/2006/12/17/20657.html</guid><wfw:comment>http://www.cnitblog.com/szdlinxie/comments/20657.html</wfw:comment><comments>http://www.cnitblog.com/szdlinxie/archive/2006/12/17/20657.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/szdlinxie/comments/commentRss/20657.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/szdlinxie/services/trackbacks/20657.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 摘要：这篇文章讨论了性能测试对于成功发布一个网络应用的重要性，集中讨论了微软的				Web Application Stress (WAS)				这个用于测试				Duwamish Online				的性能的工具。																																								内容														...&nbsp;&nbsp;<a href='http://www.cnitblog.com/szdlinxie/archive/2006/12/17/20657.html'>阅读全文</a><img src ="http://www.cnitblog.com/szdlinxie/aggbug/20657.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/szdlinxie/" target="_blank">szdlinxie</a> 2006-12-17 01:04 <a href="http://www.cnitblog.com/szdlinxie/archive/2006/12/17/20657.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>常用的WEB功能测试方法</title><link>http://www.cnitblog.com/szdlinxie/archive/2006/12/17/20656.html</link><dc:creator>szdlinxie</dc:creator><author>szdlinxie</author><pubDate>Sat, 16 Dec 2006 17:03:00 GMT</pubDate><guid>http://www.cnitblog.com/szdlinxie/archive/2006/12/17/20656.html</guid><wfw:comment>http://www.cnitblog.com/szdlinxie/comments/20656.html</wfw:comment><comments>http://www.cnitblog.com/szdlinxie/archive/2006/12/17/20656.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/szdlinxie/comments/commentRss/20656.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/szdlinxie/services/trackbacks/20656.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-line-height-alt: 13.5pt" align="left">
				<span style="FONT-SIZE: 15pt; COLOR: black; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: Arial">功能测试就是对产品的各功能进行验证，根据功能测试用例，逐项测试，检查产品是否达到用户要求的功能。针对<span lang="EN-US">Web</span>应用的常用测试方法如下：</span>
				<span style="FONT-SIZE: 14pt; COLOR: black; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: Arial">
				</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: Arial">
						<br />
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: Arial">　</span>
				<span style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: Arial">　<span lang="EN-US">1. </span>页面链接检查：每一个链接是否都有对应的页面，并且页面之间切换正确。<span lang="EN-US"><br /></span>　　<span lang="EN-US">2. </span>相关性检查：删除<span lang="EN-US">/</span>增加一项会不会对其他项产生影响，如果产生影响，这些影响是否都正确。<span lang="EN-US"><br /></span>　　<span lang="EN-US">3. </span>检查按钮的功能是否正确：如<span lang="EN-US">update, cancel, delete, save</span>等功能是否正确。<span lang="EN-US"><br /></span>　　<span lang="EN-US">4. </span>字符串长度检查<span lang="EN-US">: </span>输入超出需求所说明的字符串长度的内容<span lang="EN-US">, </span>看系统是否检查字符串长度<span lang="EN-US">,</span>会不会出错<span lang="EN-US">. <br /></span>　　<span lang="EN-US">5. </span>字符类型检查<span lang="EN-US">: </span>在应该输入指定类型的内容的地方输入其他类型的内容<span lang="EN-US">(</span>如在应该输入整型的地方输入其他字符类型<span lang="EN-US">),</span>看系统是否检查字符类型<span lang="EN-US">,</span>会否报错<span lang="EN-US">.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?><o:p></o:p></span></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 13.5pt; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-char-indent-count: 2.0" align="left">
				<span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: Arial">6. </span>
				<span style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: Arial">标点符号检查<span lang="EN-US">: </span>输入内容包括各种标点符号<span lang="EN-US">,</span>特别是空格<span lang="EN-US">,</span>各种引号<span lang="EN-US">,</span>回车键<span lang="EN-US">.</span>看系统处理是否正确<span lang="EN-US">. <br /></span>　　<span lang="EN-US">7. </span>中文字符处理<span lang="EN-US">: </span>在可以输入中文的系统输入中文<span lang="EN-US">,</span>看会否出现乱码或出错<span lang="EN-US">. <br /></span>　　<span lang="EN-US">8. </span>检查带出信息的完整性<span lang="EN-US">: </span>在查看信息和<span lang="EN-US">update</span>信息时<span lang="EN-US">,</span>查看所填写的信息是不是全部带出<span lang="EN-US">.,</span>带出信息和添加的是否一致<span lang="EN-US"><br /></span>　　<span lang="EN-US">9. </span>信息重复<span lang="EN-US">: </span>在一些需要命名<span lang="EN-US">,</span>且名字应该唯一的信息输入重复的名字或<span lang="EN-US">ID,</span>看系统有没有处理<span lang="EN-US">,</span>会否报错<span lang="EN-US">,</span>重名包括是否区分大小写<span lang="EN-US">,</span>以及在输入内容的前后输入空格<span lang="EN-US">,</span>系统是否作出正确处理<span lang="EN-US">.<br /></span>　　<span lang="EN-US">10. </span>检查删除功能<span lang="EN-US">:</span>在一些可以一次删除多个信息的地方<span lang="EN-US">,</span>不选择任何信息<span lang="EN-US">,</span>按”<span lang="EN-US">delete</span>”<span lang="EN-US">,</span>看系统如何处理<span lang="EN-US">,</span>会否出错<span lang="EN-US">;</span>然后选择一个和多个信息<span lang="EN-US">,</span>进行删除<span lang="EN-US">,</span>看是否正确处理<span lang="EN-US">. <br /></span>　　<span lang="EN-US">11. </span>检查添加和修改是否一致<span lang="EN-US">: </span>检查添加和修改信息的要求是否一致<span lang="EN-US">,</span>例如添加要求必填的项<span lang="EN-US">,</span>修改也应该必填<span lang="EN-US">;</span>添加规定为整型的项<span lang="EN-US">,</span>修改也必须为整型<span lang="EN-US">. <br /></span>　　<span lang="EN-US">12. </span>检查修改重名<span lang="EN-US">:</span>修改时把不能重名的项改为已存在的内容<span lang="EN-US">,</span>看会否处理<span lang="EN-US">,</span>报错<span lang="EN-US">.</span>同时<span lang="EN-US">,</span>也要注意<span lang="EN-US">,</span>会不会报和自己重名的错<span lang="EN-US">. <br /></span>　　<span lang="EN-US">13. </span>重复提交表单：一条已经成功提交的纪录，<span lang="EN-US">back</span>后再提交，看看系统是否做了处理。<span lang="EN-US"><br /></span>　　<span lang="EN-US">14. </span>检查多次使用<span lang="EN-US">back</span>键的情况<span lang="EN-US">: </span>在有<span lang="EN-US">back</span>的地方<span lang="EN-US">,back,</span>回到原来页面<span lang="EN-US">,</span>再<span lang="EN-US">back,</span>重复多次<span lang="EN-US">,</span>看会否出错<span lang="EN-US">. <br /></span>　　<span lang="EN-US">15. search</span>检查<span lang="EN-US">: </span>在有<span lang="EN-US">search</span>功能的地方输入系统存在和不存在的内容<span lang="EN-US">,</span>看<span lang="EN-US">search</span>结果是否正确<span lang="EN-US">.</span>如果可以输入多个<span lang="EN-US">search</span>条件<span lang="EN-US">,</span>可以同时添加合理和不合理的条件<span lang="EN-US">,</span>看系统处理是否正确<span lang="EN-US">. <br /></span>　　<span lang="EN-US">16. </span>输入信息位置<span lang="EN-US">: </span>注意在光标停留的地方输入信息时<span lang="EN-US">,</span>光标和所输入的信息会否跳到别的地方<span lang="EN-US">. <br /></span>　　<span lang="EN-US">17. </span>上传下载文件检查：上传下载文件的功能是否实现，上传文件是否能打开。对上传文件的格式有何规定，系统是否有解释信息，并检查系统是否能够做到。<span lang="EN-US"><br /></span>　　<span lang="EN-US">18. </span>必填项检查：应该填写的项没有填写时系统是否都做了处理，对必填项是否有提示信息，如在必填项前加<span lang="EN-US">* <br /></span>　　<span lang="EN-US">19. </span>快捷键检查：是否支持常用快捷键，如<span lang="EN-US">Ctrl+C Ctrl+V Backspace</span>等，对一些不允许输入信息的字段，如选人，选日期对快捷方式是否也做了限制。<span lang="EN-US"><br /></span>　　<span lang="EN-US">20. </span>回车键检查<span lang="EN-US">: </span>在输入结束后直接按回车键<span lang="EN-US">,</span>看系统处理如何<span lang="EN-US">,</span>会否报错。</span>
				<span lang="EN-US" style="FONT-SIZE: 12pt">
						<o:p>
						</o:p>
				</span>
		</p>
<img src ="http://www.cnitblog.com/szdlinxie/aggbug/20656.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/szdlinxie/" target="_blank">szdlinxie</a> 2006-12-17 01:03 <a href="http://www.cnitblog.com/szdlinxie/archive/2006/12/17/20656.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>web测试技术经典案例</title><link>http://www.cnitblog.com/szdlinxie/archive/2006/12/17/20655.html</link><dc:creator>szdlinxie</dc:creator><author>szdlinxie</author><pubDate>Sat, 16 Dec 2006 17:02:00 GMT</pubDate><guid>http://www.cnitblog.com/szdlinxie/archive/2006/12/17/20655.html</guid><wfw:comment>http://www.cnitblog.com/szdlinxie/comments/20655.html</wfw:comment><comments>http://www.cnitblog.com/szdlinxie/archive/2006/12/17/20655.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/szdlinxie/comments/commentRss/20655.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/szdlinxie/services/trackbacks/20655.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1. 				概述 																																		随着web应用的增多，新的模式解决方案中以web为核心的应用也越来越多，很多公司各种应用的架构都以B/S及web应用为主，但是有关WEB测试方面的内容并没有相应的总结，所以我在这里对web的测试方法和采用的测试技术进行总结，便于内部交流。 												...&nbsp;&nbsp;<a href='http://www.cnitblog.com/szdlinxie/archive/2006/12/17/20655.html'>阅读全文</a><img src ="http://www.cnitblog.com/szdlinxie/aggbug/20655.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/szdlinxie/" target="_blank">szdlinxie</a> 2006-12-17 01:02 <a href="http://www.cnitblog.com/szdlinxie/archive/2006/12/17/20655.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Web 测试方法 </title><link>http://www.cnitblog.com/szdlinxie/archive/2006/12/15/20574.html</link><dc:creator>szdlinxie</dc:creator><author>szdlinxie</author><pubDate>Fri, 15 Dec 2006 13:14:00 GMT</pubDate><guid>http://www.cnitblog.com/szdlinxie/archive/2006/12/15/20574.html</guid><wfw:comment>http://www.cnitblog.com/szdlinxie/comments/20574.html</wfw:comment><comments>http://www.cnitblog.com/szdlinxie/archive/2006/12/15/20574.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/szdlinxie/comments/commentRss/20574.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/szdlinxie/services/trackbacks/20574.html</trackback:ping><description><![CDATA[
		<div class="postbody">
				<p>在<span>Web</span><span><span>工程过程中，基于</span><span>Web</span></span><span><span>系统的测试、确认和验收是一项重要而富有挑战性的工作。基于</span><span>Web</span></span><span><span>的系统测试与传统的软件测试不同，它不但需要检查和验证是否按照设计的要求运行，而且还要测试系统在不同用户的浏览器端的显示是否合适。重要的是，还要从最终用户的角度进行安全性和可用性测试。然而，</span><span>Internet</span></span><span><span>和</span><span>Web</span></span><span><span>媒体的不可预见性使测试基于</span><span>Web</span></span><span><span>的系统变得困难。因此，我们必须为测试和评估复杂的基于</span><span>Web</span></span><span><span>的系统研究新的方法和技术</span></span></p>
				<p> </p>
				<p>
						<span>
								<font face="宋体">本文将 </font>
						</span>
						<span>web </span>
						<span>
								<font face="宋体">测试分为 </font>
						</span>
						<span>6 </span>
						<font face="宋体">
								<span>个部分</span>：</font>
				</p>
				<ul type="disc">
						<li>
								<span>功能测试</span>
						</li>
						<li>
								<span>性能测试（包括负载</span>
								<span>/</span>
								<span>压力测试）</span>
						</li>
						<li>
								<span>用户界面测试</span>
						</li>
						<li>
								<span>兼容性测试</span>
						</li>
						<li>
								<span>安全测试</span>
								<span>
								</span>
						</li>
						<li>
								<span>接口测试</span>
						</li>
				</ul>
				<p>
						<span>
								<font face="宋体">本文的目的是覆盖 </font>
						</span>
						<span>web</span>
						<span>
								<font face="宋体"> 测试的各个方面，未就某一主题进行深入说明。</font>
						</span>
				</p>
				<h2>
						<span>
								<font face="Arial">1 </font>
						</span>
						<span>功能测试</span>
				</h2>
				<h3>
						<font size="5">
								<span>1.1 </span>
								<span>链接测试</span>
						</font>
				</h3>
				<p>
						<span>
								<span>链接是</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用系统的一个主要特征，它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先，测试所有链接是否按指示的那样确实链接到了该链接的页面；其次，测试所链接的页面是否存在；最后，保证</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用系统上没有孤立的页面，所谓孤立页面是指没有链接指向该页面，只有知道正确的</span>
								<span>URL</span>
						</span>
						<span>
								<span>地址才能访问。</span>
						</span>
						<span>
								<br />
								<br />
						</span>
						<span>
								<span>　　链接测试可以自动进行，现在已经有许多工具可以采用。链接测试必须在集成测试阶段完成，也就是说，在整个</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用系统的所有页面开发完成之后进行链接测试。</span>
						</span>
				</p>
				<p>
						<span>
						</span> </p>
				<p>
						<span>
								<span>采取措施：采用自动检测网站链接的软件来进行。</span>
						</span>
				</p>
				<p>
						<span>
								<span>推荐软件：</span>
						</span>
				</p>
				<p>
						<span>
								<span>Xenu Link Sleuth </span>
						</span>
						<span>
								<span>免费</span>
								<span>
								</span>
						</span>
						<span>
								<span>绿色免安装软件</span>
						</span>
				</p>
				<p>
						<span>
								<span>HTML Link Validator </span>
						</span>
						<span>
								<span>共享（</span>
								<span>30</span>
						</span>
						<span>
								<span>天试用）</span>
						</span>
				</p>
				<p>
						<span>
						</span> </p>
				<h3>
						<font size="5">
								<span>
										<span>1.2 </span>
								</span>
								<span>
										<span>表单测试</span>
								</span>
						</font>
				</h3>
				<p>
						<font face="宋体">
								<span>
										<span>当用户通过表单提交信息的时候，都希望表单能正常工作。</span>
								</span>
								<span>
								</span>
						</font>
				</p>
				<p>
						<font face="宋体">
								<span>
										<span>如果使用表单来进行在线注册，要确保提交按钮能正常工作，当注册完成后应返回注册成功的消息。如果使用表单收集配送信息，应确保程序能够正确处理这些数据，最后能让顾客能让客户收到包裹。要测试这些程序，需要验证服务器能正确保存这些数据，而且后台运行的程序能正确解释和使用这些信息。</span>
								</span>
								<span>
								</span>
						</font>
				</p>
				<p>
						<font face="宋体">
								<span>
										<span>当用户使用表单进行用户注册、登陆、信息提交等操作时，我们必须测试提交操作的完整性，以校验提交给服务器的信息的正确性。例如：用户填写的出生日期与职业是否恰当，填写的所属省份与所在城市是否匹配等。如果使用了默认值，还要检验默认值的正确性。如果表单只能接受指定的某些值，则也要进行测试。例如：只能接受某些字符，测试时可以跳过这些字符，看系统是否会报错。</span>
								</span>
								<span>
								</span>
						</font>
				</p>
				<h3>
						<font size="5">
								<span>
										<span>1.3 </span>
								</span>
								<span>
										<span>数据校验</span>
								</span>
						</font>
				</h3>
				<p>
						<span>
								<span>
										<font face="宋体">如果系根据业务规则需要对用户输入进行校验，需要保证这些校验功能正常工作。例如，省份的字段可以用一个有效列表进行校验。在这种情况下，需要验证列表完整而且程序正确调用了该列表</font>
								</span>
						</span>
						<span>
								<span>(</span>
						</span>
						<span>
								<span>
										<font face="宋体">例如在列表中添加一个测试值，确定系统能够接受这个测试值</font>
								</span>
						</span>
						<span>
								<span>)</span>
						</span>
						<font face="宋体">
								<span>
										<span>。</span>
								</span>
								<span>
								</span>
						</font>
				</p>
				<p>
						<font face="宋体">
								<span>
										<span>在测试表单时，该项测试和表单测试可能会有一些重复。</span>
								</span>
								<span>
								</span>
						</font>
				</p>
				<p>
						<span>
								<span>1.2</span>
						</span>
						<span>
								<span>
										<font face="宋体">和</font>
								</span>
						</span>
						<span>
								<span>1.3</span>
						</span>
						<span>
								<span>
										<font face="宋体">的采取措施：第一个完整的版本采用手动检查，同时形成</font>
								</span>
						</span>
						<span>
								<span>WinRunner</span>
						</span>
						<span>
								<span>
										<font face="宋体">（</font>
								</span>
						</span>
						<span>
								<span>QTP</span>
						</span>
						<span>
								<span>
										<font face="宋体">）脚本；回归测试以及升级版本主要靠</font>
								</span>
						</span>
						<span>
								<span>WinRunner</span>
						</span>
						<span>
								<span>
										<font face="宋体">（</font>
								</span>
						</span>
						<span>
								<span>QTP</span>
						</span>
						<font face="宋体">
								<span>
										<span>）自动回放测试。</span>
								</span>
								<span>
								</span>
						</font>
				</p>
				<h3>
						<font size="5">
								<span>
										<span>1.4 cookies</span>
								</span>
								<span>
										<span>测试</span>
								</span>
						</font>
				</h3>
				<p>
						<span>
								<span>Cookies</span>
						</span>
						<span>
								<span>通常用来存储用户信息和用户在某应用系统的操作，当一个用户使用</span>
								<span>Cookies</span>
						</span>
						<span>
								<span>访问了某一个应用系统时，</span>
								<span>Web</span>
						</span>
						<span>
								<span>服务器将发送关于用户的信息，把该信息以</span>
								<span>Cookies</span>
						</span>
						<span>
								<span>的形式存储在客户端计算机上，这可用来创建动态和自定义页面或者存储登陆等信息。</span>
						</span>
						<span>
								<br />
								<br />
						</span>
						<span>
								<span>　　如果</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用系统使用了</span>
								<span>Cookies</span>
						</span>
						<span>
								<span>，就必须检查</span>
								<span>Cookies</span>
						</span>
						<span>
								<span>是否能正常工作。测试的内容可包括</span>
								<span>Cookies</span>
						</span>
						<span>
								<span>是否起作用，是否按预定的时间进行保存，刷新对</span>
								<span>Cookies</span>
						</span>
						<span>
								<span>有什么影响等。</span>
						</span>
						<span>如果在</span>
						<span>cookies</span>
						<span>
						</span>
						<span>中保存了注册信息，请确认该</span>
						<span>cookie</span>
						<span>能够正常工作而且已对这些信息已经加密。如果使用</span>
						<span>cookie</span>
						<span>
						</span>
						<span>来统计次数，需要验证次数累计正确。</span>
				</p>
				<p>
						<span>采取措施：</span>
				</p>
				<p>
						<span>
								<span>       </span>1 </span>
						<span>采用黑盒测试：采用上面提到的方法进行测试</span>
				</p>
				<p>
						<span>2 </span>
						<span>采用查看</span>
						<span>cookies</span>
						<span>的软件进行（初步的想法）</span>
				</p>
				<p>
						<span>可以选择采用的软件</span>
				</p>
				<p>
						<span>IECookiesView v1.50 </span>
				</p>
				<p>
						<span>Cookies Manager v1.1</span>
				</p>
				<p>
						<span>
								<span>       </span>
						</span>
				</p>
				<h3>
						<font size="5">
								<span>1.5 </span>
								<span>数据库测试</span>
						</font>
				</h3>
				<p>
						<span>
								<span>在</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用技术中，数据库起着重要的作用，数据库为</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用系统的管理、运行、查询和实现用户对数据存储的请求等提供空间。在</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用中，最常用的数据库类型是关系型数据库，可以使用</span>
								<span>SQL</span>
						</span>
						<span>
								<span>对信息进行处理。</span>
						</span>
						<span>
								<br />
								<br />
						</span>
				</p>
				<p>
						<span>
								<span>在使用了数据库的</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用系统中，一般情况下，可能发生两种错误，分别是数据一致性错误和输出错误。数据一致性错误主要是由于用户提交的表单信息不正确而造成的，而输出错误主要是由于网络速度或程序设计问题等引起的，针对这两种情况，可分别进行测试。</span>
						</span>
				</p>
				<p>
						<span>
								<span>采取措施：暂时没有更好的测试方法</span>
						</span>
				</p>
				<p>
						<span>
								<span>
										<span>       </span>
								</span>
						</span>
						<span>
								<span>考虑结合到</span>
								<span>1.2</span>
						</span>
						<span>
								<span>和</span>
								<span>1.3</span>
						</span>
						<span>
								<span>的测试中</span>
						</span>
				</p>
				<p>
						<span>
						</span> </p>
				<h3>
						<font size="5">
								<span>1.6 </span>
								<span>应用程序特定的功能需求</span>
						</font>
				</h3>
				<p>
						<span>最重要的是，测试人员需要对应用程序特定的功能需求进行验证。尝试用户可能进行的所有操作：下订单、更改订单、取消订单、核对订单状态、在货物发送之前更改送货信息、在线支付等等。这是用户之所以使用网站的原因，一定要确认网站能像广告宣传的那样神奇。</span>
				</p>
				<p>
						<span>采取措施：深刻理解需求说明文档</span>
				</p>
				<h3>
						<font size="5">
								<span>1.7 </span>
								<span>
										<span>设计语言测试</span>
								</span>
						</font>
				</h3>
				<p>
						<span>
								<span>Web</span>
						</span>
						<span>
								<span>设计语言版本的差异可以引起客户端或服务器端严重的问题，例如使用哪种版本的</span>
								<span>HTML</span>
						</span>
						<span>
								<span>等。当在分布式环境中开发时，开发人员都不在一起，这个问题就显得尤为重要。除了</span>
								<span>HTML</span>
						</span>
						<span>
								<span>的版本问题外，不同的脚本语言，例如</span>
								<span>Java</span>
						</span>
						<span>
								<span>、</span>
								<span>JavaScript</span>
						</span>
						<span>
								<span>、</span>
								<span> ActiveX</span>
						</span>
						<span>
								<span>、</span>
								<span>VBScript</span>
						</span>
						<span>
								<span>或</span>
								<span>Perl</span>
						</span>
						<span>
								<span>等也要进行验证。</span>
						</span>
				</p>
				<p>
						<span>
								<span>暂时没有方法测试，可以多参考一点讨论组内的更新信息</span>
						</span>
				</p>
				<h2>
						<span>
								<span>
										<font face="Arial">2 </font>
								</span>
						</span>
						<span>
								<span>性能测试</span>
						</span>
				</h2>
				<h3>
						<font size="5">
								<span>
										<span>2.1 </span>
								</span>
								<span>
										<span>连接速度测试</span>
								</span>
						</font>
				</h3>
				<p>
						<span>
								<span>用户连接到</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用系统的速度根据上网方式的变化而变化，他们或许是电话拨号，或是宽带上网。当下载一个程序时，用户可以等较长的时间，但如果仅仅访问一个页面就不会这样。如果</span>
								<span>Web</span>
						</span>
						<span>
								<span>系统响应时间太长（例如超过</span>
								<span>5</span>
						</span>
						<span>
								<span>秒钟），用户就会因没有耐心等待而离开。</span>
						</span>
						<span>
								<br />
								<br />
						</span>
						<span>
								<span>　　另外，有些页面有超时的限制，如果响应速度太慢，用户可能还没来得及浏览内容，就需要重新登陆了。而且，连接速度太慢，还可能引起数据丢失，使用户得不到真实的页面。</span>
						</span>
						<span>
								<br />
								<br />
						</span>
				</p>
				<h3>
						<font size="5">
								<span>
										<span>2.2 </span>
								</span>
								<span>
										<span>负载测试</span>
								</span>
						</font>
				</h3>
				<p>
						<span>
						</span> </p>
				<p>
						<span>
								<span>负载测试是为了测量</span>
								<span>Web</span>
						</span>
						<span>
								<span>系统在某一负载级别上的性能，以保证</span>
								<span>Web</span>
						</span>
						<span>
								<span>系统在需求范围内能正常工作。负载级别可以是某个时刻同时访问</span>
								<span>Web</span>
						</span>
						<span>
								<span>系统的用户数量，也可以是在线数据处理的数量。例如：</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用系统能允许多少个用户同时在线？如果超过了这个数量，会出现什么现象？</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用系统能否处理大量用户对同一个页面的请求？</span>
						</span>
						<span>
								<br />
								<br />
						</span>
				</p>
				<h3>
						<font size="5">
								<span>
										<span>2.3 </span>
								</span>
								<span>
										<span>压力测试</span>
								</span>
						</font>
				</h3>
				<p>
						<span>
								<span>负载测试应该安排在</span>
								<span>Web</span>
						</span>
						<span>
								<span>系统发布以后，在实际的网络环境中进行测试。因为一个企业内部员工，特别是项目组人员总是有限的，而一个</span>
								<span>Web</span>
						</span>
						<span>
								<span>系统能同时处理的请求数量将远远超出这个限度，所以，只有放在</span>
								<span>Internet</span>
						</span>
						<span>
								<span>上，接受负载测试，其结果才是正确可信的。</span>
						</span>
						<span>
								<br />
								<br />
						</span>
						<span>
								<span>　　进行压力测试是指实际破坏一个</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用系统，测试系统的反映。压力测试是测试系统的限制和故障恢复能力，也就是测试</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用系统会不会崩溃，在什么情况下会崩溃。黑客常常提供错误的数据负载，直到</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用系统崩溃，接着当系统重新启动时获得存取权。</span>
						</span>
						<span>
								<br />
								<br />
						</span>
						<span>
								<span>　　压力测试的区域包括表单、登陆和其他信息传输页面等。</span>
						</span>
				</p>
				<p>
						<span>
						</span> </p>
				<p>
						<span>
								<b>
										<span>负载</span>
								</b>
						</span>
						<span>
								<b>
										<span>/</span>
								</b>
						</span>
						<span>
								<b>
										<span>压力测试应该关注什么</span>
								</b>
						</span>
						<b>
						</b>
				</p>
				<p>
						<span>
								<span>
										<font face="宋体">测试需要验证系统能否在同一时间响应大量的用户，在用户传送大量数据的时候能否响应，系统能否长时间运行。可访问性对用户来说是极其重要的。如果用户得到</font>
								</span>
						</span>
						<span>
								<span>“</span>
						</span>
						<span>
								<span>
										<font face="宋体">系统忙</font>
								</span>
						</span>
						<span>
								<span>”</span>
						</span>
						<font face="宋体">
								<span>
										<span>的信息，他们可能放弃，并转向竞争对手。系统检测不仅要使用户能够正常访问站点，在很多情况下，可能会有黑客试图通过发送大量数据包来攻击服务器。出于安全的原因，测试人员应该知道当系统过载时，需要采取哪些措施，而不是简单地提升系统性能。</span>
								</span>
						</font>
				</p>
				<p>
						<span>
								<b>
										<span>
												<font face="宋体">瞬间访问高峰</font>
										</span>
								</b>
						</span>
						<span>
								<br />
						</span>
						<span>
								<font face="宋体">如果您的站点用于公布彩票的抽奖结果，最好使系统在中奖号码公布后的一段时间内能够响应上百万的请求。负载测试工具能够模拟<span> X 个用户同时访问测试站点。</span></font>
						</span>
				</p>
				<p>
						<span>
								<b>
										<span>
												<font face="宋体">每个用户传送大量数据</font>
										</span>
								</b>
						</span>
						<span>
								<br />
						</span>
						<span>
								<font face="宋体">网上书店的多数用户可能只订购<span> 1-5 书，但是大学书店可能会订购 5000 本有关心理学介绍的课本? 或者一个祖母为她的 50 个儿孙购买圣诞礼物(当然每个孩子都有自己的邮件地址) 系统能处理单个用户的大量数据吗?</span></font>
						</span>
				</p>
				<p>
						<span>
								<b>
										<span>
												<font face="宋体">长时间的使用</font>
										</span>
								</b>
						</span>
						<span>
								<br />
						</span>
						<span>
								<font face="宋体">如果站点用于处理鲜花订单，那么至少希望它在母亲节前的一周内能持续运行。如果站点提供基于 </font>
						</span>
						<span>web</span>
						<span>
								<font face="宋体"> 的 </font>
						</span>
						<span>email</span>
						<span>
								<font face="宋体"> 服务，那么点最好能持续运行几个月，甚至几年。可能需要使用自动测试工具来完成这种类型的测试，因为很难通过手工完成这些测试。你可以想象组织</font>
						</span>
						<span>100 </span>
						<span>
								<font face="宋体">个人同时点击某个站点。但是同时组织 </font>
						</span>
						<span>100000 </span>
						<span>
								<font face="宋体">个人呢。通常，测试工具在第二次使用的时候，它创造的效益，就足以支付成本。而且，测试工具安装完成之后，再次使用的时候，只要点击几下。</font>
						</span>
				</p>
				<p>
						<font face="宋体">
								<span>采取措施：采用测试工具<span>WAS、ACT协助进行测试</span></span>
						</font>
				</p>
				<h2>
						<span>
								<span>
										<font face="Arial">3 </font>
								</span>
						</span>
						<span>
								<span>用户界面测试</span>
						</span>
				</h2>
				<h3>
						<font size="5">
								<span>
										<span>3.1 </span>
								</span>
								<span>
										<span>导航测试</span>
								</span>
						</font>
				</h3>
				<p>
						<span>
								<span>导航描述了用户在一个页面内操作的方式，在不同的用户接口控制之间，例如按钮、对话框、列表和窗口等；或在不同的连接页面之间。通过考虑下列问题，可以决定一个</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用系统是否易于导航：导航是否直观？</span>
								<span>Web</span>
						</span>
						<span>
								<span>系统的主要部分是否可通过主页存取？</span>
								<span>Web</span>
						</span>
						<span>
								<span>系统是否需要站点地图、搜索引擎或其他的导航帮助？</span>
						</span>
						<span>
								<br />
								<br />
						</span>
						<span>
								<span>　　在一个页面上放太多的信息往往起到与预期相反的效果。</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用系统的用户趋向于目的驱动，很快地扫描一个</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用系统，看是否有满足自己需要的信息，如果没有，就会很快地离开。很少有用户愿意花时间去熟悉</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用系统的结构，因此，</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用系统导航帮助要尽可能地准确。</span>
						</span>
						<span>
								<br />
								<br />
						</span>
						<span>
								<span>　　导航的另一个重要方面是</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用系统的页面结构、导航、菜单、连接的风格是否一致。确保用户凭直觉就知道</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用系统里面是否还有内容，内容在什么地方。</span>
						</span>
						<span>
								<br />
								<br />
						</span>
						<span>
								<span>　　</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用系统的层次一旦决定，就要着手测试用户导航功能，让最终用户参与这种测试，效果将更加明显。</span>
						</span>
				</p>
				<h3>
						<font size="5">
								<span>
										<span>3.2 </span>
								</span>
								<span>
										<span>图形测试</span>
								</span>
						</font>
				</h3>
				<p>
						<span>
								<span>在</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用系统中，适当的图片和动画既能起到广告宣传的作用，又能起到美化页面的功能。一个</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用系统的图形可以包括图片、动画、边框、颜色、字体、背景、按钮等。图形测试的内容有：</span>
						</span>
						<span>
								<br />
								<br />
						</span>
						<span>
								<span>　　（</span>
								<span>1</span>
						</span>
						<span>
								<span>）要确保图形有明确的用途，图片或动画不要胡乱地堆在一起，以免浪费传输时间。</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用系统的图片尺寸要尽量地小，并且要能清楚地说明某件事情，一般都链接到某个具体的页面。</span>
						</span>
						<span>
								<br />
								<br />
						</span>
						<span>
								<span>　　（</span>
								<span>2</span>
						</span>
						<span>
								<span>）验证所有页面字体的风格是否一致。</span>
						</span>
						<span>
								<br />
								<br />
						</span>
						<span>
								<span>　　（</span>
								<span>3</span>
						</span>
						<span>
								<span>）背景颜色应该与字体颜色和前景颜色相搭配。</span>
						</span>
						<span>
								<br />
								<br />
						</span>
						<span>
								<span>　　（</span>
								<span>4</span>
						</span>
						<span>
								<span>）图片的大小和质量也是一个很重要的因素，一般采用</span>
								<span>JPG</span>
						</span>
						<span>
								<span>或</span>
								<span>GIF</span>
						</span>
						<span>
								<span>压缩，最好</span>
						</span>
						<span>能使图片的大小减小到</span>
						<span>30k </span>
						<span>以下</span>
				</p>
				<p> </p>
				<p>
						<span>（</span>
						<span>5</span>
						<span>）最后，需要验证的是文字回绕是否正确。如果说明文字指向右边的图片，应该确保该图片出现在右边。不要因为使用图片而使窗口和段落排列古怪或者出现孤行。</span>
				</p>
				<p>
						<span>
						</span> </p>
				<p>
						<span>通常来说，使用少许或尽量不使用背景是个不错的选择。如果您想用背景，那么最好使用单色的，和导航条一起放在页面的左边。另外，图案和图片可能会转移用户的注意力。</span>
						<span>
						</span>
				</p>
				<h3>
						<font size="5">
								<span>
										<span>3.3</span>
								</span>
								<span>
										<span>内容测试</span>
								</span>
						</font>
				</h3>
				<p>
						<span>
								<span>内容测试用来检验</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用系统提供信息的正确性、准确性和相关性。</span>
						</span>
						<span>
								<br />
								<br />
						</span>
						<span>
								<span>　　信息的正确性是指信息是可靠的还是误传的。例如，在商品价格列表中，错误的价格可能引起财政问题甚至导致法律纠纷；信息的准确性是指是否有语法或拼写错误。这种测试通常使用一些文字处理软件来进行，例如使用</span>
								<span>Microsoft Word</span>
						</span>
						<span>
								<span>的</span>
								<span>"</span>
						</span>
						<span>
								<span>拼音与语法检查</span>
								<span>"</span>
						</span>
						<span>
								<span>功能；信息的相关性是指是否在当前页面可以找到与当前浏览信息相关的信息列表或入口，也就是一般</span>
								<span>Web</span>
						</span>
						<span>
								<span>站点中的所谓</span>
								<span>"</span>
						</span>
						<span>
								<span>相关文章列表</span>
								<span>"</span>
						</span>
						<span>
								<span>。</span>
						</span>
				</p>
				<p>
						<span>对于开发人员来说，可能先有功能然后才对这个功能进行描述。大家坐在一起讨论一些新的功能，然后开始开发，在开发的时候，开发人员可能不注重文字表达，他们添加文字可能只是为了对齐页面。不幸的是，这样出来的产品可能产生严重的误解。因此测试人员和公关部门一起检查内容的文字表达是否恰当。否则，公司可能陷入麻烦之中，也可能引起法律方面的问题。测试人员应确保站点看起来更专业些。过分地使用粗体字、大字体和下划线可能会让用户感到不舒服。在进行用户可用性方面的测试时，最好先请图形设计专家对站点进行评估。你可能不希望看到一篇到处是黑体字的文章，所以相信您也希望自己的站点能更专业一些。</span>
						<span>最后，需要确定是否列出了相关站点的链接。很多站点希望用户将邮件发到一个特定的地址，或者从某个站点下载浏览器。但是如果用户无法点击这些地址，他们可能会觉得很迷惑。</span>
				</p>
				<h3>
						<font size="5">
								<span>3.4 </span>
								<span>表格测试</span>
								<span>
								</span>
						</font>
				</h3>
				<p>
						<span>需要验证表格是否设置正确。用户是否需要向右滚动页面才能看见产品的价格？把价格放在左边，而把产品细节放在右边是否更有效</span>
						<span>? </span>
						<span>每一栏的宽度是否足够宽，表格里的文字是否都有折行？是否有因为某一格的内容太多，而将整行的内容拉长</span>
						<span>?</span>
				</p>
				<h3>
						<font size="5">
								<span>
										<span>3.5 </span>
								</span>
								<span>
										<span>整体界面测试</span>
								</span>
						</font>
				</h3>
				<p>
						<span>
								<span>整体界面是指整个</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用系统的页面结构设计，是给用户的一个整体感。例如：当用户浏览</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用系统时是否感到舒适，是否凭直觉就知道要找的信息在什么地方？整个</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用系统的设计风格是否一致？</span>
						</span>
						<span>
								<br />
								<br />
						</span>
						<span>
								<span>对整体界面的测试过程，其实是一个对最终用户进行调查的过程。一般</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用系统采取在主页上做一个调查问卷的形式，来得到最终用户的反馈信息。</span>
						</span>
						<span>
								<br />
								<br />
						</span>
						<span>
								<span>　　对所有的用户界面测试来说，都需要有外部人员（与</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用系统开发没有联系或联系很少的人员）的参与，最好是最终用户的参与。</span>
						</span>
				</p>
				<p>
						<span>
						</span> </p>
				<p>
						<span>
								<span>采取措施：手动测试，参与人员最好有外部人员</span>
						</span>
				</p>
				<h2>
						<span>
								<span>
										<font face="Arial">4 </font>
								</span>
						</span>
						<span>
								<span>兼容性测试</span>
						</span>
				</h2>
				<h3>
						<font size="5">
								<span>
										<span>4.1 </span>
								</span>
								<span>
										<span>平台测试</span>
								</span>
						</font>
				</h3>
				<p>
						<span>
								<span>市场上有很多不同的操作系统类型，最常见的有</span>
								<span>Windows</span>
						</span>
						<span>
								<span>、</span>
								<span>Unix</span>
						</span>
						<span>
								<span>、</span>
								<span>Macintosh</span>
						</span>
						<span>
								<span>、</span>
								<span>Linux</span>
						</span>
						<span>
								<span>等。</span>
								<span>Web</span>
						</span>
						<span>
								<span>应用系统的最终用户究竟使用哪一种操作系统，取决于用户系统的配置。这样，就可能会发生兼容性问题，同一个应用可能在某些操作系统下能正常运行，但在另外的操作系统下可能会运行失败。</span>
						</span>
						<span>
								<br />
								<br />
						</span>
						<span>
								<span>　　因此，在</span>
								<span>Web</span>
						</span>
						<span>
								<span>系统发布之前，需要在各种操作系统下对</span>
								<span>Web</span>
						</span>
						<span>
								<span>系统进行兼容性测试。</span>
						</span>
				</p>
				<h3>
						<font size="5">
								<span>
										<span>4.2 </span>
								</span>
								<span>
										<span>浏览器测试</span>
								</span>
						</font>
				</h3>
				<p>
						<span>
								<span>浏览器是</span>
								<span>Web</span>
						</span>
						<span>
								<span>客户端最核心的构件，来自不同厂商的浏览器对</span>
								<span>Java</span>
						</span>
						<span>
								<span>，、</span>
								<span>JavaScript</span>
						</span>
						<span>
								<span>、</span>
								<span> ActiveX</span>
						</span>
						<span>
								<span>、</span>
								<span> plug-ins</span>
						</span>
						<span>
								<span>或不同的</span>
								<span>HTML</span>
						</span>
						<span>
								<span>规格有不同的支持。例如，</span>
								<span>ActiveX</span>
						</span>
						<span>
								<span>是</span>
								<span>Microsoft</span>
						</span>
						<span>
								<span>的产品，是为</span>
								<span>Internet Explorer</span>
						</span>
						<span>
								<span>而设计的，</span>
								<span>JavaScript</span>
						</span>
						<span>
								<span>是</span>
								<span>Netscape</span>
						</span>
						<span>
								<span>的产品，</span>
								<span>Java</span>
						</span>
						<span>
								<span>是</span>
								<span>Sun</span>
						</span>
						<span>
								<span>的产品等等。另外，框架和层次结构风格在不同的浏览器中也有不同的显示，甚至根本不显示。不同的浏览器对安全性和</span>
								<span>Java</span>
						</span>
						<span>
								<span>的设置也不一样。</span>
						</span>
						<span>
								<br />
								<br />
						</span>
						<span>
								<span>　　测试浏览器兼容性的一个方法是创建一个兼容性矩阵。在这个矩阵中，测试不同厂商、不同版本的浏览器对某些构件和设置的适应性。</span>
						</span>
				</p>
				<p> </p>
				<h3>
						<font size="5">
								<span>4.3 </span>
								<span>分辨率测试</span>
						</font>
				</h3>
				<p>
						<span>页面版式在</span>
						<span>640x400</span>
						<span>、</span>
						<span>600x800</span>
						<span>
						</span>
						<span>或</span>
						<span>1024x768 </span>
						<span>的分辨率模式下是否显示正常</span>
						<span>? </span>
						<span>字体是否太小以至于无法浏览</span>
						<span>? </span>
						<span>或者是太大</span>
						<span>? </span>
						<span>文本和图片是否对齐</span>
						<span>?</span>
				</p>
				<h3>
						<font size="5">
								<span>4.4 Modem/</span>
								<span>连接速率</span>
						</font>
				</h3>
				<p>
						<span>是否有这种情况，用户使用</span>
						<span>28.8 modem</span>
						<span>下载一个页面需要</span>
						<span>10</span>
						<span>
						</span>
						<span>分钟，但测试人员在测试的时候使用的是</span>
						<span>T1</span>
						<span>
						</span>
						<span>专线</span>
						<span>? </span>
						<span>用户在下载文章或演示的时候，可能会等待比较长的时间，但却不会耐心等待首页的出现。最后，需要确认图片不会太大。</span>
				</p>
				<h3>
						<font size="5">
								<span>4.5 </span>
								<span>打印机</span>
						</font>
				</h3>
				<p>
						<span>用户可能会将网页打印下来。因此网也在设计的时候要考虑到打印问题，注意节约纸张和油墨。有不少用户喜欢阅读而不是盯着屏幕，因此需要验证网页打印是否正常。有时在屏幕上显示的图片和文本的对齐方式可能与打印出来的东西不一样。测试人员至少需要验证订单确认页面打印是正常的。</span>
				</p>
				<h3>
						<font size="5">
								<span>4.6 </span>
								<span>组合测试</span>
						</font>
				</h3>
				<p>
						<span>最后需要进行组合测试。</span>
						<span>600x800</span>
						<span>
						</span>
						<span>的分辨率在</span>
						<span> MAC </span>
						<span>机上可能不错，但是在</span>
						<span>IBM </span>
						<span>兼容机上却很难看。在</span>
						<span>IBM</span>
						<span>
						</span>
						<span>机器上使用</span>
						<span>Netscape</span>
						<span>
						</span>
						<span>能正常显示，但却无法使用</span>
						<span>Lynx </span>
						<span>来浏览。如果是内部使用的</span>
						<span>web </span>
						<span>站点，测试可能会轻松一些。如果公司指定使用某个类型的浏览器，那么只需在该浏览器上进行测试。如果所有的人都使用</span>
						<span> T1 </span>
						<span>专线，可能不需要测试下载施加。</span>
						<span>(</span>
						<span>但需要注意的是，可能会有员工从家里拨号进入系统</span>
						<span>) </span>
						<span>有些内部应用程序，开发部门可能在系统需求中声明不支持某些系统而只支持一些那些已设置的系统。但是，理想的情况是，系统能在所有机器上运行，这样就不会限制将来的发展和变动。</span>
				</p>
				<p>
						<span>采取措施：根据实际情况，采取等价划分的方法，列出兼容性矩阵</span>
				</p>
				<h2>
						<span>
								<font face="Arial">5 </font>
						</span>
						<span>安全测试</span>
				</h2>
				<p>
						<span>
								<font face="宋体">即使站点不接受信用卡支付，安全问题也是非常重要的。</font>
						</span>
						<span>Web </span>
						<font face="宋体">
								<span>站点收集的用户资料只能在公司内部使用。如果用户信息被黑客泄露，客户在进行交易时，就不会有安全感。</span>
						</font>
				</p>
				<h3>
						<font size="5">
								<span>5.1 </span>
								<span>目录设置</span>
						</font>
				</h3>
				<p>
						<span>Web </span>
						<span>
								<font face="宋体">安全的第一步就是正确设置目录。每个目录下应该有</font>
						</span>
						<span> index.html </span>
						<span>
								<font face="宋体">或</font>
						</span>
						<span> main.html </span>
						<span>
								<font face="宋体">页面，这样就不会显示该目录下的所有内容。我服务的一个公司没有执行这条规则。我选中一幅图片，单击鼠标右键，找到该图片所在的路径</font>
						</span>
						<span>"…com/objects/images"</span>
						<span>
								<font face="宋体">。然后在浏览器地址栏中手工输入该路径，发现该站点所有图片的列表。这可能没什么关系。我进入下一级目录</font>
						</span>
						<span> "…com/objects" </span>
						<span>
								<font face="宋体">，点击</font>
						</span>
						<span> jackpot</span>
						<font face="宋体">
								<span>。在该目录下有很多资料，其中引起我注意的是已过期页面。该公司每个月都要更改产品价格，并且保存过期页面。我翻看了一下这些记录，就可以估计他们的边际利润以及他们为了争取一个合同还有多大的降价空间。如果某个客户在谈判之前查看了这些信息，他们在谈判桌上肯定处于上风。</span>
						</font>
				</p>
				<h3>
						<span>
								<font size="5">5.2 SSL</font>
						</span>
				</h3>
				<p>
						<span>
								<font face="宋体">很多站点使用</font>
						</span>
						<span> SSL </span>
						<span>
								<font face="宋体">进行安全传送。你知道你进入一个</font>
						</span>
						<span> SSL </span>
						<span>
								<font face="宋体">站点是因为浏览器出现了警告消息，而且在地址栏中的</font>
						</span>
						<span> HTTP </span>
						<span>
								<font face="宋体">变成</font>
						</span>
						<span> HTTPS</span>
						<span>
								<font face="宋体">。如果开发部门使用了</font>
						</span>
						<span>SSL</span>
						<span>
								<font face="宋体">，测试人员需要确定是否有相应的替代页面</font>
						</span>
						<span>(</span>
						<span>
								<font face="宋体">适用于</font>
						</span>
						<span>3.0 </span>
						<span>
								<font face="宋体">以下版本的浏览器，这些浏览器不支持</font>
						</span>
						<span>SSL</span>
						<font face="宋体">
								<span>。当用户进入或离开安全站点的时候，请确认有相应的提示信息。是否有连接时间限制？超过限制时间后出现什么情况？</span>
						</font>
				</p>
				<h3>
						<font size="5">
								<span>5.3 </span>
								<span>登录</span>
						</font>
				</h3>
				<p>
						<span>
								<font face="宋体">有些站点需要用户进行登录，以验证他们的身份。这样对用户是方便的，他们不需要每次都输入个人资料。你需要验证系统阻止非法的用户名</font>
						</span>
						<span>/</span>
						<span>
								<font face="宋体">口令登录，而能够通过有效登录。用户登录是否有次数限制</font>
						</span>
						<span>? </span>
						<span>
								<font face="宋体">是否限制从某些</font>
						</span>
						<span> IP </span>
						<span>
								<font face="宋体">地址登录</font>
						</span>
						<span>? </span>
						<span>
								<font face="宋体">如果允许登录失败的次数为</font>
						</span>
						<span>3</span>
						<span>
								<font face="宋体">，你在第三次登录的时候输入正确的用户名和口令，能通过验证吗</font>
						</span>
						<span>? </span>
						<span>
								<font face="宋体">口令选择有规则限制吗</font>
						</span>
						<span>?  </span>
						<font face="宋体">
								<span>
										<span>是否可以不登陆而直接浏览某个页面？</span>
								</span>
						</font>
				</p>
				<p>
						<span>Web</span>
						<span>
								<font face="宋体">应用系统是否有超时的限制，也就是说，用户登陆后在一定时间内（例如</font>
						</span>
						<span>15</span>
						<font face="宋体">
								<span>分钟）没有点击任何页面，是否需要重新登陆才能正常使用。</span>
						</font>
				</p>
				<h3>
						<font size="5">
								<span>5.4 </span>
								<span>日志文件</span>
						</font>
				</h3>
				<p>
						<span>
								<font face="宋体">在后台，要注意验证服务器日志工作正常。日志是否记所有的事务处理</font>
						</span>
						<span>? </span>
						<span>
								<font face="宋体">是否记录失败的注册企图</font>
						</span>
						<span>? </span>
						<span>
								<font face="宋体">是否记录被盗信用卡的使用</font>
						</span>
						<span>? </span>
						<span>
								<font face="宋体">是否在每次事务完成的时候都进行保存</font>
						</span>
						<span>? </span>
						<span>
								<font face="宋体">记录</font>
						</span>
						<span>IP </span>
						<span>
								<font face="宋体">地址吗</font>
						</span>
						<span>? </span>
						<span>
								<font face="宋体">记录用户名吗</font>
						</span>
						<span>?</span>
				</p>
				<h3>
						<font size="5">
								<span>5.5 </span>
								<span>脚本语言</span>
						</font>
				</h3>
				<p>
						<font face="宋体">
								<span>脚本语言是常见的安全隐患。每种语言的细节有所不同。有些脚本允许访问根目录。其他只允许访问邮件服务器，但是经验丰富的黑客可以将服务器用户名和口令发送给他们自己。找出站点使用了哪些脚本语言，并研究该语言的缺陷。</span>
								<span>
										<span>还要需要测试没有经过授权，就不能在服务器端放置和编辑脚本的问题。</span>
								</span>
								<span>最好的办法是订阅一个讨论站点使用的脚本语言安全性的新闻组。　</span>
						</font>
				</p>
				<h2>
						<span>
								<font face="Arial">6 </font>
						</span>
						<span>接口测试</span>
				</h2>
				<p>
						<span>
								<font face="宋体">在很多情况下，</font>
						</span>
						<span>web </span>
						<span>
								<font face="宋体">站点不是孤立。</font>
						</span>
						<span>Web </span>
						<font face="宋体">
								<span>站点可能会与外部服务器通讯，请求数据、验证数据或提交订单。</span>
						</font>
				</p>
				<h3>
						<font size="5">
								<span>6.1</span>
								<span>服务器接口</span>
						</font>
				</h3>
				<p>
						<font face="宋体">
								<span>第一个需要测试的接口是浏览器与服务器的接口。测试人员提交事务，然后查看服务器记录，并验证在浏览器上看到的正好是服务器上发生的。测试人员还可以查询数据库，确认事务数据已正确保存。</span>
						</font>
				</p>
				<p>
						<font face="宋体">
								<span>这种测试可以归到功能测试中的表单测试和数据校验测试中</span>
						</font>
				</p>
				<h3>
						<font size="5">
								<span>6.2 </span>
								<span>外部接口</span>
						</font>
				</h3>
				<p>
						<span>
								<font face="宋体">有些</font>
						</span>
						<span> web </span>
						<span>
								<font face="宋体">系统有外部接口。例如，网上商店可能要实时验证信用卡数据以减少欺诈行为的发生。测试的时候，要使用</font>
						</span>
						<span> web </span>
						<span>
								<font face="宋体">接口发送一些事务数据，分别对有效信用卡、无效信用卡和被盗信用卡进行验证。如果商店只使用</font>
						</span>
						<span> Visa </span>
						<span>
								<font face="宋体">卡和</font>
						</span>
						<span> Mastercard </span>
						<span>
								<font face="宋体">卡，</font>
						</span>
						<span>
						</span>
						<span>
								<font face="宋体">可以尝试使用</font>
						</span>
						<span> Discover </span>
						<span>
								<font face="宋体">卡的数据。</font>
						</span>
						<span>(</span>
						<span>
								<font face="宋体">简单的客户端脚本能够在提交事务之前对代码进行识别，例如</font>
						</span>
						<span> 3 </span>
						<span>
								<font face="宋体">表示</font>
						</span>
						<span> American Express</span>
						<span>
								<font face="宋体">，</font>
						</span>
						<span>4 </span>
						<span>
								<font face="宋体">表示</font>
						</span>
						<span> Visa</span>
						<span>
								<font face="宋体">，</font>
						</span>
						<span>5 </span>
						<span>
								<font face="宋体">表示</font>
						</span>
						<span> Mastercard</span>
						<span>
								<font face="宋体">，</font>
						</span>
						<span>6 </span>
						<span>
								<font face="宋体">代表</font>
						</span>
						<span>Discover</span>
						<span>
								<font face="宋体">。</font>
						</span>
						<span>)</span>
						<span>
								<font face="宋体">通常，测试人员需要确认软件能够处理外部服务器返回的所有可能的消息。</font>
						</span> </p>
				<p>
						<font face="宋体">
								<span>这种情况在远程抄表中可能会体现到</span>
						</font>
				</p>
				<h3>
						<font size="5">
								<span>6.3 </span>
								<span>错误处理</span>
						</font>
				</h3>
				<p>
						<span>
								<font face="宋体">最容易被测试人员忽略的地方是接口错误处理。通常我们试图确认系统能够处理所有错误，但却无法预期系统所有可能的错误。尝试在处理过程中中断事务，看看会发生什么情况？订单是否完成？尝试中断用户到服务器的网络连接。尝试中断</font>
						</span>
						<span> web </span>
						<font face="宋体">
								<span>服务器到信用卡验证服务器的连接。在这些情况下，系统能否正确处理这些错误？是否已对信用卡进行收费？如果用户自己中断事务处理，在订单已保存而用户没有返回网站确认的时候，需要由客户代表致电用户进行订单确认。</span>
						</font>
				</p>
				<p>
						<font face="宋体">
								<span>采取措施：在理解需求的基础上，充分发挥想象力，尽量比较全面的列出各种异常情况</span>
						</font>
				</p>
				<h2>
						<span>
								<span>
										<font face="Arial">7 </font>
								</span>
						</span>
						<span>
								<span>结论</span>
						</span>
				</h2>
				<p>
						<span>
								<font face="宋体">无论你在测试</font>
						</span>
						<span> internet</span>
						<span>
								<font face="宋体">、</font>
						</span>
						<span>intranet </span>
						<span>
								<font face="宋体">或者是</font>
						</span>
						<span> extranet </span>
						<span>
								<font face="宋体">应用程序，</font>
						</span>
						<span>web </span>
						<span>
								<font face="宋体">测试相对于非</font>
						</span>
						<span> web </span>
						<span>
								<font face="宋体">测试来说都是更具挑战性的工作。用户对</font>
						</span>
						<span> web </span>
						<span>
								<font face="宋体">页面质量有很高的期望。在很多情况下，就像业务功能一样，页面用于维护和发展公共关系，所以第一印象非常重要。</font>
						</span>
				</p>
		</div>
<img src ="http://www.cnitblog.com/szdlinxie/aggbug/20574.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/szdlinxie/" target="_blank">szdlinxie</a> 2006-12-15 21:14 <a href="http://www.cnitblog.com/szdlinxie/archive/2006/12/15/20574.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>站点测试 Web Testing</title><link>http://www.cnitblog.com/szdlinxie/archive/2006/12/15/20573.html</link><dc:creator>szdlinxie</dc:creator><author>szdlinxie</author><pubDate>Fri, 15 Dec 2006 13:13:00 GMT</pubDate><guid>http://www.cnitblog.com/szdlinxie/archive/2006/12/15/20573.html</guid><wfw:comment>http://www.cnitblog.com/szdlinxie/comments/20573.html</wfw:comment><comments>http://www.cnitblog.com/szdlinxie/archive/2006/12/15/20573.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/szdlinxie/comments/commentRss/20573.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/szdlinxie/services/trackbacks/20573.html</trackback:ping><description><![CDATA[
		<table width="662" border="0">
				<tbody>
						<tr>
								<td width="654">
										<p style="LINE-HEIGHT: 200%" align="center">
												<span class="f14">
														<font face="楷体_GB2312" color="#0000ff" size="5">
																<strong>站点测试</strong>
																<strong>Web Testing</strong>
														</font>
												</span>
										</p>
										<p style="LINE-HEIGHT: 200%" align="right">
												<font face="Times New Roman">
														<em>By Tim Van Tongeren</em>
												</font>
										</p>
								</td>
						</tr>
				</tbody>
		</table>
		<hr align="left" width="700" color="#008080" />
		<table width="659" border="0">
				<tbody>
						<tr>
								<td width="651">　 
<p><strong><span class="f14"><font face="楷体_GB2312" color="#0000ff" size="4">介绍</font></span></strong><br />本文将 <font face="Arial">web </font>测试分为 <font face="Arial">6 </font>个部分：</p><ul><li>用户界面测试 
</li><li>功能测试 
</li><li>接口测试 
</li><li>兼容性测试 
</li><li>负载/压力测试 
</li><li>安全测试 </li></ul><p>本文的目的是覆盖 <font face="Arial">web</font> 测试的各个方面，未就某一主题进行深入说明。</p><p><span class="f14"><strong><font face="楷体_GB2312" color="#0000ff" size="4">用户界面</font></strong></span><br />使用 <font face="Arial">Web </font>浏览器作为应用程序的前台的一个原因就是它易于使用。用户知道如何浏览一个构建良好的网站。如果你注重这方面的测试，那么验证应用程序是否易于使用就非常重要了。很多人认为这是测试中最不重要的部分，但是如果你想通过网站赚钱，最好使你的网站使用起来更加方便。</p><p><span class="f14"><strong><font color="green">使用说明</font></strong></span><br />应该确认你的站点有使用说明。即使你认为你的网站很简单，也可能有人在某些方面需要征实一下。测试人员需要测试说明文档，验证说明是正确的。还可以根据说明进行操作，确认出现预期的结果。<br /></p><p><span class="f14"><strong><font color="green">站点地图和导航条</font></strong></span><br />确认你测试的站点是否有地图。有些网络高手可以直接去自己要去的地方，而不必点击一大堆页面。另外新用户在网站中可能会迷失方向。站点地图和/或导航条可以引导用户进行浏览。需要验证站点地图是否正确。确认地图上的链接是否确实存。地图有没有包括站点上的所有链接。是否每个页面都有导航条? 导航条是否一致? 每个页面的链接是否正常? 导航条是否直观?</p><p><span class="f14"><strong><font color="green">内容</font></strong></span><br />对于开发人员来说，可能先有功能然后才对这个功能进行描述。大家坐在一起讨论一些新的功能，然后开始开发，在开发的时候，开发人员可能不注重文字表达，他们添加文字可能只是为了对齐页面。不幸的是，这样出来的产品可能产生严重的误解。因此测试人员和公关部门一起检查内容的文字表达是否恰当。否则，公司可能陷入麻烦之中，也可能引起法律方面的问题。测试人员应确保站点看起来更专业些。过分地使用粗体字、大字体和下划线可能会让用户感到不舒服。在进行用户可用性方面的测试时，最好先请图形设计专家对站点进行评估。你可能不希望看到一篇到处是黑体字的文章，所以相信您也希望自己的站点能更专业一些。 最后，需要确定是否列出了相关站点的链接。很多站点希望用户将邮件发到一个特定的地址，或者从某个站点下载浏览器。但是如果用户无法点击这些地址，他们可能会觉得很迷惑。</p><p><span class="f14"><strong><font color="green">颜色/背景</font></strong></span><br />由于 <font face="Arial">web </font>日益流行，很多人把它看作图形设计作品。不幸的是，有些开发人员对新的背景颜色更感兴趣，以至于忽略了这种背景颜色是否易于浏览。典型的站点是在紫色图片的背景上显示黄色的文本(如果你没有见过这样的站点，请浏览一下 <font face="Arial">GeoCities</font> 或 <font face="Arial">AOL </font>上的个人主页，有不少这样的)。这种页面显得"非常高贵"，但是看起来很费劲。通常来说，使用少许或尽量不使用背景是个不错的选择。如果您想用背景，那么最好使用单色的，和导航条一起放在页面的左边。另外，图案和图片可能会转移用户的注意力。</p><p><span class="f14"><strong><font color="green">图片</font></strong></span><br />无论作为屏幕的聚焦点或作为指引的小图标，一张图片都胜过千言万语。有时，告诉用户一个东西的最好办法就是将它展示给用户。但是，带宽对客户端或服务器来说都是非常宝贵的，所以要注意节约使用内存。是否所有的图片对所在的页面都是有价值的，或者它们只是浪费带宽? 使用其它的文件格式<font face="Arial">(.GIF, .JPG)</font> 是否能使图片的大小减小到 <font face="Arial">30k </font>以下? 通常来说，不要将大图片放在首页上，因为这样可能会使用户放弃下载首页。如果用户可以很快看到首页，他可能会浏览站点，否则可能放弃。</p><p><span class="f14"><strong><font color="green">表格</font></strong></span><br />需要验证表格是否设置正确。用户是否需要向右滚动页面才能看见产品的价格？把价格放在左边，而把产品细节放在右边是否更有效? 每一栏的宽度是否足够宽，表格里的文字是否都有折行？是否有因为某一格的内容太多，而将整行的内容拉长?</p><p><span class="f14"><strong><font color="green">回绕</font></strong></span><br />最后，需要验证的是文字回绕是否正确。如果说明文字指向右边的图片，应该确保该图片出现在右边。不要因为使用图片而使窗口和段落排列古怪或者出现孤行。</p><p>　</p><p><span class="f14"><strong><font face="楷体_GB2312" color="#0000ff" size="4">功能测试</font></strong></span><br /><font face="Arial">Web</font> 站点的功能是贵公司雇佣开发人员而不只是艺术家的原因。就是这一部分与服务器通讯并且最终完成任务。  </p><p><span class="f14"><strong><font color="green">链接</font></strong></span><br />链接是使用户从一个页面浏览到另一个页面的重要手段。对于每个链接，需要验证两件事情： 一是该链接将用户带到它所说明的地方，另外就是被链接页面是存在的。这句话听起来有些问题，但是有很多多站点的内部链接都是空的。这实在是无法忍受。</p><p><span class="f14"><strong><font color="green">表单</font></strong></span><br />当用户通过表单提交信息的时候，都希望表单能正常工作。如果使用表单来进行在线注册，要确保提交按钮能正常工作，当注册完成后应返回注册成功的消息。如果使用表单收集配送信息，应确保程序能够正确处理这些数据，最后能让顾客能让客户收到包裹。要测试这些程序，需要验证服务器能正确保存这些数据，而且后台运行的程序能正确解释和使用这些信息。</p><p><span class="f14"><strong><font color="green">数据校验</font></strong></span><br />如果系根据业务规则需要对用户输入进行校验，需要保证这些校验功能正常工作。例如，省份的字段可以用一个有效列表进行校验。在这种情况下，需要验证列表完整而且程序正确调用了该列表(例如在列表中添加一个测试值，确定系统能够接受这个测试值)。</p><p><span class="f14"><strong><font face="Tahoma" color="green">Cookies</font></strong></span><br />很多用户喜欢甜食，但是开发人员喜欢 <font face="Arial">web cookie</font> (小甜饼)。如果系统使用了<font face="Arial">cookie</font>，测试人员需要对它们进行检测。如果在 <font face="Arial">cookies</font> 中保存了注册信息，请确认该 <font face="Arial">cookie</font>能够正常工作而且已对这些信息已经加密。如果使用 <font face="Arial">cookie</font> 来统计次数，需要验证次数累计正确。  </p><p><span class="f14"><strong><font color="green">应用程序特定的功能需求</font></strong></span><br />最重要的是，测试人员需要对应用程序特定的功能需求进行验证。尝试用户可能进行的所有操作：下订单、更改订单、取消订单、核对订单状态、在货物发送之前更改送货信息、在线支付等等。这是用户之所以使用网站的原因，一定要确认网站能像广告宣传的那样神奇。</p><p>　</p><p><span class="f14"><strong><font face="楷体_GB2312" color="#0000ff" size="4">接口测试</font></strong></span><br />在很多情况下，<font face="Arial">web</font> 站点不是孤立。<font face="Arial">Web</font> 站点可能会与外部服务器通讯，请求数据、验证数据或提交订单。</p><p><strong><font color="green"><span class="f14">服务器接口</span></font></strong><br />第一个需要测试的接口是浏览器与服务器的接口。测试人员提交事务，然后查看服务器记录，并验证在浏览器上看到的正好是服务器上发生的。测试人员还可以查询数据库，确认事务数据已正确保存。</p><p><strong><font color="green"><span class="f14">外部接口</span></font></strong><br />有些 <font face="Arial">web </font>系统有外部接口。例如，网上商店可能要实时验证信用卡数据以减少欺诈行为的发生。测试的时候，要使用 <font face="Arial">web</font> 接口发送一些事务数据，分别对有效信用卡、无效信用卡和被盗信用卡进行验证。如果商店只使用 <font face="Arial">Visa</font> 卡和 <font face="Arial">Mastercard </font>卡， 可以尝试使用 <font face="Arial">Discover </font>卡的数据。(简单的客户端脚本能够在提交事务之前对代码进行识别，例如 <font face="Arial">3</font> 表示 <font face="Arial">American Express</font>，<font face="Arial">4 </font>表示 <font face="Arial">Visa</font>，<font face="Arial">5 </font>表示 <font face="Arial">Mastercard</font>，<font face="Arial">6 </font>代表<font face="Arial">Discover</font>。)通常，测试人员需要确认软件能够处理外部服务器返回的所有可能的消息。  </p><p><span class="f14"><strong><font color="green">错误处理</font></strong></span><br />最容易被测试人员忽略的地方是接口错误处理。通常我们试图确认系统能够处理所有错误，但却无法预期系统所有可能的错误。尝试在处理过程中中断事务，看看会发生什么情况？订单是否完成？尝试中断用户到服务器的网络连接。尝试中断 <font face="Arial">web</font> 服务器到信用卡验证服务器的连接。在这些情况下，系统能否正确处理这些错误？是否已对信用卡进行收费？如果用户自己中断事务处理，在订单已保存而用户没有返回网站确认的时候，需要由客户代表致电用户进行订单确认。</p><p>　</p><p><span class="f14"><strong><font face="楷体_GB2312" color="#0000ff" size="4">兼容性测试</font></strong></span><br />需要验证应用程序可以在用户使用的机器上运行。如果您用户是全球范围的，需要测试各种操作系统、浏览器、视频设置和 <font face="Arial">modem</font> 速度。最后，还要尝试各种设置的组合。</p><p><span class="f14"><font color="green"><strong>操作系统</strong></font></span><br />你的站点能否在 <font face="Arial">MAC </font>和<font face="Arial">IBM</font> 兼容系统上浏览? 有些字体在某个系统上可能不存在，因此需要确认选择了备用字体。如果用户使用两种操作系统，请确认站点未使用只能在其中一种操作系统上运行的插件。</p><p><span class="f14"><font color="green"><strong>浏览器</strong></font></span><br />站点能否使用 <font face="Arial">Netscape</font>、<font face="Arial">Internet Explorer </font>或<font face="Arial">Lynx</font> 进行浏览? 有些 <font face="Arial">HTML </font>命令或脚本只能在某些特定的浏览器上运行。请确认有图片的替代文字，因为可能会有用户使用文本浏览器。如果您使用 <font face="Arial">SSL </font>安全特性，则只需对 <font face="Arial">3.0 </font>以上版本的浏览器进行验证，但是对于老版本的用户应该有相关的消息提示。</p><p><span class="f14"><font color="green"><strong>视频设置</strong></font></span><br />页面版式在 <font face="Arial">640x400</font>、<font face="Arial">600x800</font> 或 <font face="Arial">1024x768 </font>的分辨率模式下是否显示正常? 字体是否太小以至于无法浏览? 或者是太大? 文本和图片是否对齐?</p><p><font face="Tahoma" color="green"><span class="f14"><strong>Modem</strong></span></font><span class="f14"><font color="green"><strong>/连接速率</strong></font></span><br />是否有这种情况，用户使用 <font face="Arial">28.8 modem</font>下载一个页面需要 <font face="Arial">10</font> 分钟，但测试人员在测试的时候使用的是 <font face="Arial">T1</font> 专线? 用户在下载文章或演示的时候，可能会等待比较长的时间，但却不会耐心等待首页的出现。最后，需要确认图片不会太大。</p><p><span class="f14"><font color="green"><strong>打印机</strong></font></span><br />用户可能会将网页打印下来。因此网也在设计的时候要考虑到打印问题，注意节约纸张和油墨。有不少用户喜欢阅读而不是盯着屏幕，因此需要验证网页打印是否正常。有时在屏幕上显示的图片和文本的对齐方式可能与打印出来的东西不一样。测试人员至少需要验证订单确认页面打印是正常的。</p><p><span class="f14"><font color="green"><strong>组合测试</strong></font></span><br />最后需要进行组合测试。<font face="Arial">600x800</font> 的分辨率在 MAC 机上可能不错，但是在 <font face="Arial">IBM </font>兼容机上却很难看。在 <font face="Arial">IBM</font> 机器上使用 <font face="Arial">Netscape</font> 能正常显示，但却无法使用 <font face="Arial">Lynx </font>来浏览。如果是内部使用的 <font face="Arial">web </font>站点，测试可能会轻松一些。如果公司指定使用某个类型的浏览器，那么只需在该浏览器上进行测试。如果所有的人都使用 T1 专线，可能不需要测试下载施加。(但需要注意的是，可能会有员工从家里拨号进入系统) 有些内部应用程序，开发部门可能在系统需求中声明不支持某些系统而只支持一些那些已设置的系统。但是，理想的情况是，系统能在所有机器上运行，这样就不会限制将来的发展和变动。</p><p>　</p><p><span class="f14"><strong><font face="楷体_GB2312" color="#0000ff" size="4">负载/压力测试</font></strong></span><br />测试需要验证系统能否在同一时间响应大量的用户，在用户传送大量数据的时候能否响应，系统能否长时间运行。可访问性对用户来说是极其重要的。如果用户得到“系统忙”的信息，他们可能放弃，并转向竞争对手。系统检测不仅要使用户能够正常访问站点，在很多情况下，可能会有黑客试图通过发送大量数据包来攻击服务器。出于安全的原因，测试人员应该知道当系统过载时，需要采取哪些措施，而不是简单地提升系统性能。</p><p><span class="f14"><strong><font color="green">瞬间访问高峰</font></strong></span><br />如果您的站点用于公布彩票的抽奖结果，最好使系统在中奖号码公布后的一段时间内能够响应上百万的请求。负载测试工具能够模拟 <font face="Arial">X </font>个用户同时访问测试站点。</p><p><span class="f14"><font color="green"><strong>每个用户传送大量数据</strong></font></span><br />网上书店的多数用户可能只订购 <font face="Arial">1-5 </font>书，但是大学书店可能会订购 <font face="Arial">5000 </font>本有关心理学介绍的课本? 或者一个祖母为她的 <font face="Arial">50</font> 个儿孙购买圣诞礼物(当然每个孩子都有自己的邮件地址) 系统能处理单个用户的大量数据吗?</p><p><span class="f14"><strong><font color="green">长时间的使用</font></strong></span><br />如果站点用于处理鲜花订单，那么至少希望它在母亲节前的一周内能持续运行。如果站点提供基于 <font face="Arial">web</font> 的 <font face="Arial">email</font> 服务，那么点最好能持续运行几个月，甚至几年。可能需要使用自动测试工具来完成这种类型的测试，因为很难通过手工完成这些测试。你可以想象组织<font face="Arial">100 </font>个人同时点击某个站点。但是同时组织 <font face="Arial">100000 </font>个人呢。通常，测试工具在第二次使用的时候，它创造的效益，就足以支付成本。而且，测试工具安装完成之后，再次使用的时候，只要点击几下。</p><p>　</p><p><span class="f14"><strong><font face="楷体_GB2312" color="#0000ff" size="4">安全性测试</font></strong></span><br />即使站点不接受信用卡支付，安全问题也是非常重要的。<font face="Arial">Web</font> 站点收集的用户资料只能在公司内部使用。如果用户信息被黑客泄露，客户在进行交易时，就不会有安全感。</p><p><span class="f14"><strong><font color="green">目录设置</font></strong></span><br />Web 安全的第一步就是正确设置目录。每个目录下应该有 <font face="Arial">index.html</font> 或 <font face="Arial">main.html</font> 页面，这样就不会显示该目录下的所有内容。我服务的一个公司没有执行这条规则。我选中一幅图片，单击鼠标右键，找到该图片所在的路径"…<font face="Arial">com/objects/images</font>"。然后在浏览器地址栏中手工输入该路径，发现该站点所有图片的列表。这可能没什么关系。我进入下一级目录 "…<font face="Arial">com/objects</font>" ，点击 <font face="Arial">jackpot</font>。在该目录下有很多资料，其中引起我注意的是已过期页面。该公司每个月都要更改产品价格，并且保存过期页面。我翻看了一下这些记录，就可以估计他们的边际利润以及他们为了争取一个合同还有多大的降价空间。如果某个客户在谈判之前查看了这些信息，他们在谈判桌上肯定处于上风。</p><p><font face="Tahoma" color="green"><span class="f14"><strong>SSL</strong></span></font><br />很多站点使用 <font face="Arial">SSL</font> 进行安全传送。你知道你进入一个 <font face="Arial">SSL</font> 站点是因为浏览器出现了警告消息，而且在地址栏中的 <font face="Arial">HTTP</font> 变成 <font face="Arial">HTTPS</font>。如果开发部门使用了SSL，测试人员需要确定是否有相应的替代页面(适用于<font face="Arial">3.0</font> 以下版本的浏览器，这些浏览器不支持SSL。当用户进入或离开安全站点的时候，请确认有相应的提示信息。是否有连接时间限制？超过限制时间后出现什么情况？</p><p><span class="f14"><strong><font color="green">登录</font></strong></span><br />有些站点需要用户进行登录，以验证他们的身份。这样对用户是方便的，他们不需要每次都输入个人资料。你需要验证系统阻止非法的用户名/口令登录，而能够通过有效登录。用户登录是否有次数限制? 是否限制从某些 <font face="Arial">IP </font>地址登录? 如果允许登录失败的次数为<font face="Arial">3</font>，你在第三次登录的时候输入正确的用户名和口令，能通过验证吗? 口令选择有规则限制吗?  </p><p><span class="f14"><strong><font color="green">日志文件</font></strong></span><br />在后台，要注意验证服务器日志工作正常。日志是否记所有的事务处理? 是否记录失败的注册企图? 是否记录被盗信用卡的使用? 是否在每次事务完成的时候都进行保存? 记录IP 地址吗? 记录用户名吗?</p><p><span class="f14"><strong><font color="green">脚本语言</font></strong></span><br />脚本语言是常见的安全隐患。每种语言的细节有所不同。有些脚本允许访问根目录。其他只允许访问邮件服务器，但是经验丰富的黑客可以将服务器用户名和口令发送给他们自己。找出站点使用了哪些脚本语言，并研究该语言的缺陷。最好的办法是订阅一个讨论站点使用的脚本语言安全性的新闻组。</p><p>　</p><p><span class="f14"><strong><font face="楷体_GB2312" color="#0000ff" size="4">结论</font></strong></span><br />无论你在测试 <font face="Arial">internet</font>、<font face="Arial">intranet </font>或者是 <font face="Arial">extranet</font> 应用程序，<font face="Arial">web </font>测试相对于非 <font face="Arial">web </font>测试来说都是更具挑战性的工作。用户对 <font face="Arial">web</font> 页面质量有很高的期望。在很多情况下，就像业务功能一样，页面用于维护和发展公共关系，所以第一印象非常重要。</p><p> </p></td>
						</tr>
				</tbody>
		</table>
<img src ="http://www.cnitblog.com/szdlinxie/aggbug/20573.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/szdlinxie/" target="_blank">szdlinxie</a> 2006-12-15 21:13 <a href="http://www.cnitblog.com/szdlinxie/archive/2006/12/15/20573.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>