Files
system_architect/论文/例文/论Web系统的测试技术及其应用-来源于百度文库.doc
xiaomabenten@gmail.com cfb0fb9c37 🔥push github
2022-08-05 15:18:42 +08:00

16 lines
54 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

MIME-version: 1.0
Content-Type: multipart/related;
boundary="----=_NextPart_000_0076_01C29953.BE473C30";
type="text/html"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
This is a multi-part message in MIME format.
------=_NextPart_000_0076_01C29953.BE473C30
Content-Type: text/html;
Content-Transfer-Encoding: quoted-printable
Content-Location: file:///C:/Users/xxx/AppData/Local/Temp/~tmp{9a7b1184-fcaf-4fb6-89e8-52248ed53599}199634.TMP.html
<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8" ><meta name=3DProgId content=3DWord.Document ><meta name=3DGenerator content=3D"Microsoft Word 14" ><meta name=3DOriginator content=3D"Microsoft Word 14" ><title></title><!--[if gte mso 9]><xml><o:DocumentProperties><o:Author>xxx</o:Author><o:LastAuthor>梅花西飞</o:LastAuthor><o:Revision>1</o:Revision><o:Pages>1</o:Pages><o:Lines>1</o:Lines><o:Paragraphs>1</o:Paragraphs></o:DocumentProperties><o:CustomDocumentProperties><o:KSOProductBuildVer dt:dt=3D"string" >2052-11.1.0.10314</o:KSOProductBuildVer></o:CustomDocumentProperties></xml><![endif]--><!--[if gte mso 9]><xml><o:OfficeDocumentSettings></o:OfficeDocumentSettings></xml><![endif]--><!--[if gte mso 9]><xml><w:WordDocument><w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel><w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery><w:DocumentKind>DocumentNotSpecified</w:DocumentKind><w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing><w:View>Print</w:View><w:Compatibility><w:UseFELayout/></w:Compatibility><w:Zoom>0</w:Zoom></w:WordDocument></xml><![endif]--><!--[if gte mso 9]><xml><w:LatentStyles DefLockedState=3D"false" DefUnhideWhenUsed=3D"true" DefSemiHidden=3D"true" DefQFormat=3D"false" DefPriority=3D"99" LatentStyleCount=3D"260" >
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Normal" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"heading 1" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" QFormat=3D"true" Name=3D"heading 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" QFormat=3D"true" Name=3D"heading 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" QFormat=3D"true" Name=3D"heading 4" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" QFormat=3D"true" Name=3D"heading 5" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" QFormat=3D"true" Name=3D"heading 6" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" QFormat=3D"true" Name=3D"heading 7" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" QFormat=3D"true" Name=3D"heading 8" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" QFormat=3D"true" Name=3D"heading 9" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"index 1" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"index 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"index 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"index 4" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"index 5" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"index 6" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"index 7" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"index 8" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"index 9" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"toc 1" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"toc 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"toc 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"toc 4" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"toc 5" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"toc 6" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"toc 7" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"toc 8" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"toc 9" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Normal Indent" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"footnote text" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"annotation text" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"header" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"footer" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"index heading" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" QFormat=3D"true" Name=3D"caption" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"table of figures" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"envelope address" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"envelope return" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"footnote reference" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"annotation reference" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"line number" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"page number" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"endnote reference" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"endnote text" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"table of authorities" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"macro" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"toa heading" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"List" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"List Bullet" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"List Number" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"List 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"List 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"List 4" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"List 5" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"List Bullet 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"List Bullet 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"List Bullet 4" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"List Bullet 5" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"List Number 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"List Number 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"List Number 4" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"List Number 5" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Title" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Closing" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Signature" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" UnhideWhenUsed=3D"false" Name=3D"Default Paragraph Font" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Body Text" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Body Text Indent" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"List Continue" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"List Continue 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"List Continue 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"List Continue 4" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"List Continue 5" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Message Header" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtitle" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Salutation" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Date" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Body Text First Indent" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Body Text First Indent 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Note Heading" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Body Text 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Body Text 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Body Text Indent 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Body Text Indent 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Block Text" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Hyperlink" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"FollowedHyperlink" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Strong" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Emphasis" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Document Map" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Plain Text" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"E-mail Signature" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Normal (Web)" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"HTML Acronym" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"HTML Address" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"HTML Cite" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"HTML Code" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"HTML Definition" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"HTML Keyboard" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"HTML Preformatted" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"HTML Sample" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"HTML Typewriter" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"HTML Variable" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" UnhideWhenUsed=3D"false" Name=3D"Normal Table" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"annotation subject" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"99" SemiHidden=3D"false" Name=3D"No List" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"99" SemiHidden=3D"false" Name=3D"1 / a / i" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"99" SemiHidden=3D"false" Name=3D"1 / 1.1 / 1.1.1" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"99" SemiHidden=3D"false" Name=3D"Article / Section" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Simple 1" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Simple 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Simple 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Classic 1" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Classic 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Classic 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Classic 4" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Colorful 1" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Colorful 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Colorful 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Columns 1" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Columns 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Columns 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Columns 4" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Columns 5" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Grid 1" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Grid 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Grid 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Grid 4" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Grid 5" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Grid 6" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Grid 7" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Grid 8" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table List 1" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table List 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table List 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table List 4" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table List 5" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table List 6" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table List 7" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table List 8" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table 3D effects 1" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table 3D effects 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table 3D effects 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Contemporary" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Elegant" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Professional" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Subtle 1" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Subtle 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Web 1" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Web 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Web 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Balloon Text" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Grid" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Table Theme" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"99" SemiHidden=3D"false" Name=3D"Placeholder Text" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"99" SemiHidden=3D"false" Name=3D"No Spacing" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Light Shading" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Light List" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Light Grid" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium List 1" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium List 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Dark List" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Colorful Shading" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Colorful List" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Colorful Grid" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 1" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Light List Accent 1" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 1" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 1" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 1" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 1" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"99" SemiHidden=3D"false" Name=3D"List Paragraph" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"99" SemiHidden=3D"false" Name=3D"Quote" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"99" SemiHidden=3D"false" Name=3D"Intense Quote" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 1" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 1" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 1" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 1" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 1" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 1" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 1" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 1" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Light List Accent 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 2" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Light List Accent 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 3" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 4" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Light List Accent 4" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 4" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 4" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 4" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 4" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 4" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 4" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 4" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 4" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 4" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 4" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 4" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 4" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 5" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Light List Accent 5" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 5" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 5" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 5" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 5" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 5" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 5" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 5" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 5" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 5" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 5" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 5" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 5" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 6" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Light List Accent 6" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 6" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 6" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 6" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 6" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 6" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 6" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 6" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 6" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 6" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 6" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 6" ></w:LsdException>
=20<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 6" ></w:LsdException>
=20</w:LatentStyles></xml><![endif]--><style>
=20@font-face{
=20font-family:"Times New Roman";
=20}
=20
=20@font-face{
=20font-family:"宋体";
=20}
=20
=20@font-face{
=20font-family:"Wingdings";
=20}
=20
=20@font-face{
=20font-family:"仿宋";
=20}
=20
=20p.MsoNormal{
=20mso-style-name:正文;
=20mso-style-parent:"";
=20margin:0pt;
=20margin-bottom:.0001pt;
=20text-align:left;
=20font-family:仿宋;
=20font-size:12.0000pt;
=20}
=20
=20h1{
=20mso-style-name:"标题 1";
=20mso-style-next:正文;
=20margin-top:5.0000pt;
=20margin-bottom:5.0000pt;
=20mso-margin-top-alt:auto;
=20mso-margin-bottom-alt:auto;
=20text-align:left;
=20font-family:宋体;
=20font-weight:bold;
=20font-size:24.0000pt;
=20mso-font-kerning:22.0000pt;
=20}
=20
=20h2{
=20mso-style-name:"标题 2";
=20mso-style-noshow:yes;
=20mso-style-next:正文;
=20margin-top:5.0000pt;
=20margin-bottom:5.0000pt;
=20mso-margin-top-alt:auto;
=20mso-margin-bottom-alt:auto;
=20text-align:left;
=20font-family:宋体;
=20font-weight:bold;
=20font-size:18.0000pt;
=20}
=20
=20h3{
=20mso-style-name:"标题 3";
=20mso-style-noshow:yes;
=20mso-style-next:正文;
=20margin-top:5.0000pt;
=20margin-bottom:5.0000pt;
=20mso-margin-top-alt:auto;
=20mso-margin-bottom-alt:auto;
=20text-align:left;
=20font-family:宋体;
=20font-weight:bold;
=20font-size:13.5000pt;
=20}
=20
=20h4{
=20mso-style-name:"标题 4";
=20mso-style-noshow:yes;
=20mso-style-next:正文;
=20margin-top:5.0000pt;
=20margin-bottom:5.0000pt;
=20mso-margin-top-alt:auto;
=20mso-margin-bottom-alt:auto;
=20text-align:left;
=20font-family:宋体;
=20font-weight:bold;
=20font-size:12.0000pt;
=20}
=20
=20h5{
=20mso-style-name:"标题 5";
=20mso-style-noshow:yes;
=20mso-style-next:正文;
=20margin-top:5.0000pt;
=20margin-bottom:5.0000pt;
=20mso-margin-top-alt:auto;
=20mso-margin-bottom-alt:auto;
=20text-align:left;
=20font-family:宋体;
=20font-weight:bold;
=20font-size:10.0000pt;
=20}
=20
=20h6{
=20mso-style-name:"标题 6";
=20mso-style-noshow:yes;
=20mso-style-next:正文;
=20margin-top:5.0000pt;
=20margin-bottom:5.0000pt;
=20mso-margin-top-alt:auto;
=20mso-margin-bottom-alt:auto;
=20text-align:left;
=20font-family:宋体;
=20font-weight:bold;
=20font-size:7.5000pt;
=20}
=20
=20span.10{
=20font-family:'Times New Roman';
=20}
=20
=20p.p{
=20mso-style-name:"普通\(网站\)";
=20margin-top:5.0000pt;
=20margin-right:0.0000pt;
=20margin-bottom:5.0000pt;
=20margin-left:0.0000pt;
=20mso-margin-top-alt:auto;
=20mso-margin-bottom-alt:auto;
=20text-align:left;
=20font-family:仿宋;
=20font-size:12.0000pt;
=20}
=20
=20p.pre{
=20mso-style-name:"HTML 预设格式";
=20margin:0pt;
=20margin-bottom:.0001pt;
=20text-align:left;
=20font-family:宋体;
=20font-size:12.0000pt;
=20}
=20
=20span.msoIns{
=20mso-style-type:export-only;
=20mso-style-name:"";
=20text-decoration:underline;
=20text-underline:single;
=20color:blue;
=20}
=20
=20span.msoDel{
=20mso-style-type:export-only;
=20mso-style-name:"";
=20text-decoration:line-through;
=20color:red;
=20}
=20
=20table.MsoNormalTable{
=20mso-style-name:普通表格;
=20mso-style-parent:"";
=20mso-style-noshow:yes;
=20mso-tstyle-rowband-size:0;
=20mso-tstyle-colband-size:0;
=20mso-padding-alt:0.0000pt 5.4000pt 0.0000pt 5.4000pt;
=20mso-para-margin:0pt;
=20mso-para-margin-bottom:.0001pt;
=20mso-pagination:widow-orphan;
=20font-family:'Times New Roman';
=20font-size:10.0000pt;
=20mso-ansi-language:#0400;
=20mso-fareast-language:#0400;
=20mso-bidi-language:#0400;
=20}
=20@page{mso-page-border-surround-header:no;
=20 mso-page-border-surround-footer:no;}@page Section0{
=20size:595.3000pt 841.9500pt;
=20}
=20div.Section0{page:Section0;}</style></head><body style=3D"tab-interval:21pt;" ><!--StartFragment--><div class=3D"Section0" ><h2 align=3Dcenter style=3D"text-align:center;" ><b><span style=3D"mso-spacerun:'yes';font-family:宋体;font-weight:bold;
=20font-size:18.0000pt;mso-font-kerning:0.0000pt;" ><font face=3D"宋体" >论</font>Web系统的测试技术及其应用</span></b><b><span style=3D"mso-spacerun:'yes';font-family:宋体;font-weight:bold;
=20font-size:18.0000pt;mso-font-kerning:0.0000pt;" ><o:p></o:p></span></b></h2><p class=3DMsoNormal style=3D"text-indent:24.0000pt;mso-char-indent-count:2.0000;text-autospace:ideograph-numeric;
=20mso-pagination:widow-orphan;" ><span style=3D"mso-spacerun:'yes';font-family:仿宋;font-size:12.0000pt;
=20mso-font-kerning:0.0000pt;" ><font face=3D"仿宋" >【摘要】</font></span><span style=3D"mso-spacerun:'yes';font-family:仿宋;font-size:12.0000pt;
=20mso-font-kerning:0.0000pt;" ><o:p></o:p></span></p><p class=3DMsoNormal style=3D"text-indent:24.0000pt;mso-char-indent-count:2.0000;text-autospace:ideograph-numeric;
=20mso-pagination:widow-orphan;" ><span style=3D"mso-spacerun:'yes';font-family:仿宋;font-size:12.0000pt;
=20mso-font-kerning:0.0000pt;" ><font face=3D"仿宋" >笔者于</font>2011年8月参与了某地级市的市级机关电子政务信息系统的建设工作该项目是该市机关的电子政务网建设计划的一部分笔者在该项目中担任项目经理和系统分析师一职主要负责项目的日常全面管理和质量保证与质量控制工作。该项目是基于WEB系统的由于WEB系统具有与传统信息系统截然不同的特点因此需要采用针对WEB系统特点的测试技术与方法。在该项目中我们主要针对WEB系统的负载均衡、响应能力、压力测试等方面进行测试以测试该系统的性能、可用性等技术指标。在实际的测试工作当中负载均衡的测试工作主要基于多并发访问模拟技术响应时间测试采用了记录最低及最高响应时间并建立响应时间记录的方法压力测试采用了并发访问模拟与24小时不间断自动测试方法结合的技术方法。上述方法基本实现了测试的目标和目的保障了项目的正常上线然而在具体的测试工作当中也遇到了一些问题。</span><span style=3D"mso-spacerun:'yes';font-family:仿宋;font-size:12.0000pt;
=20mso-font-kerning:0.0000pt;" ><o:p></o:p></span></p><p class=3DMsoNormal style=3D"text-indent:24.0000pt;mso-char-indent-count:2.0000;text-autospace:ideograph-numeric;
=20mso-pagination:widow-orphan;" ><span style=3D"mso-spacerun:'yes';font-family:仿宋;font-size:12.0000pt;
=20mso-font-kerning:0.0000pt;" ><font face=3D"仿宋" >【正文】</font></span><span style=3D"mso-spacerun:'yes';font-family:仿宋;font-size:12.0000pt;
=20mso-font-kerning:0.0000pt;" ><o:p></o:p></span></p><p class=3DMsoNormal style=3D"text-indent:24.0000pt;mso-char-indent-count:2.0000;text-autospace:ideograph-numeric;
=20mso-pagination:widow-orphan;" ><span style=3D"mso-spacerun:'yes';font-family:仿宋;font-size:12.0000pt;
=20mso-font-kerning:0.0000pt;" ><font face=3D"仿宋" >笔者于</font>2011年8月参加了某地级市的市级机关电子政务信息系统项目的建设工作该项目是该市级机关的电子政务网建设计划的一部分在整体上分为办公自动化系统模块、政企公共业务办理模块、公共政务信息查询模块三大子模块系统的基本架构是基于WEB的主要采用.net进行开发笔者在该项目中担任项目经理和系统分析师一职主要负责项目的日常管理和质量保证与控制工作。该机关原有的政务信息系统是基于C/S架构的该系统由于开发年头较长开发技术较为落后很多功能与性能已经不能够满足该机关的业务需求如该系统由于是C/S架构的其业务逻辑层与持久存储层位于同一台服务器上这造成了业务量一旦加大就会导致系统的负荷大大加重造成整个系统的响应时间变慢服务器性能变差等后果从而严重影响了该市级机关的办公效率。综上所述我们再深入调研和分析之后认为由于C/S架构本身固有的缺陷使系统的负载均衡、响应能力及系统性能无法得到很好的体现和保证因此我们决定采用基于WEB系统的三层分布式架构进行该电子政务系统的建设并在后期的项目测试工作中着重于对系统的负载均衡能力、业务处理的实时响应能力、系统的最高承受力压力测试三哥方面进行测试工作。同传统的系统测试工作不同WEB系统的测试工作除单元测试、集成测试、系统测试等传统型测试工作之外还</span><span style=3D"mso-spacerun:'yes';font-family:仿宋;font-size:12.0000pt;
=20mso-font-kerning:0.0000pt;" ><o:p></o:p></span></p><p class=3DMsoNormal style=3D"text-indent:24.0000pt;mso-char-indent-count:2.0000;text-autospace:ideograph-numeric;
=20mso-pagination:widow-orphan;" ><span style=3D"mso-spacerun:'yes';font-family:仿宋;font-size:12.0000pt;
=20mso-font-kerning:0.0000pt;" ><font face=3D"仿宋" >需对系统进行基于</font>WEB特点的测试工作其中最重要的有负载均衡测试、响应能力测试、系统压力测试三项测试工作。&#8194;在负载均衡测试中我们采用了基于多并发访问请求模拟的技术主要测试系统的负载均衡能力具体方面主要有测试基于DNS转发的负载均衡和基于指令跳转的负载均衡是否工作正常实现负载均衡的算法是否合理在基于DNS转发的负载均衡能力测试中我们采用在DNS服务器上安装监控系统软件和记录软件的方法对每一条并发访问模拟请求的转发情况和去向进行监控并记录到日志文件中以供分析。在基于指令跳转的负载均衡测试中我们采用了在系统代码中加入跳转记录指令同时在业务服务器上安装并发请求记录软件的方法进行测试当一条并发请求到达时如系统判断当前业务服务器负载较重须将该请求转发至其他负载较轻的服务器上时跳转记录指令会将该次转发记录至日志文件同时接收到该次转发的服务器也会通过并发请求记录软件将该次处理记录在并发请求处理日志中。通过对跳转记录日志文件和并发请求处理日志文件的分析我们可以得出基于指令跳转的负载均衡测试的测试结果。&#8194;</span><span style=3D"mso-spacerun:'yes';font-family:仿宋;font-size:12.0000pt;
=20mso-font-kerning:0.0000pt;" ><o:p></o:p></span></p><p class=3DMsoNormal style=3D"text-indent:24.0000pt;mso-char-indent-count:2.0000;text-autospace:ideograph-numeric;
=20mso-pagination:widow-orphan;" ><span style=3D"mso-spacerun:'yes';font-family:仿宋;font-size:12.0000pt;
=20mso-font-kerning:0.0000pt;" ><font face=3D"仿宋" >在上述两种负载均衡测试中,我们均需要对负载均衡的实现算法进行测试和分析,主要的目的是分析该实现算法能否合理地安排并发请求的跳转,能否根据当前业务系统的负载情况合理地实现请求跳转和分流,以实现系统的整体上的负载均衡。具体的实现方法是根据跳转日志记录文件分析并发请求实现跳转时的当前业务服务器的负载情况,并发请求的跳转时机是否合理,跳转请求的受理服务器的负载是否在一个合理范围内等。经过对上述的数据及信息进行归纳和分析后,即可测试出该实现算法是否合理。</font>&#8194;在对系统响应能力的测试当中我们采用了满负荷测试和低负荷测试两种测试方式其中满负荷测试即在系统处于高负荷的状态下对系统进行响应能力测试我们采用的具体方法是通过在服务器上运行专门的系统负荷测试软件将系统的运行负荷调整到高负荷运行的状态之后我们对系统进行响应测试特别要注意的是由于WEB系统是基于网络环境的因此在进行高负荷测试时我们不仅需要模拟系统的高负荷运行状态还需利用网络通信负荷测试软件模拟网络环境的高负荷状态。通过对系统和网络环境高负荷状态进行响应测试我们得到了系统在恶劣环境下的最坏响应结果为下一步进行分析和系统调优工作提供了一句。低负荷测试的主要目的是测试系统在正常环境下即正常使用环境的并发请求响应能力在这项测试中我们对业务服务器做了优化关闭了一切不必要的内存常驻程序设置了合理的缓存空间并调整了网络环境使其达到了一个理想状态。在此基础上我们进行了低负荷响应能力测试并得到了相应的测试结果。通过对高负荷响应测试和低负荷响应测试结果的分析我们最终得到了系统的最坏和理想响应能力的结果数据为对系统进一步的调整和优化提供了数据。同时在测试时我们还进行了高系统负荷、低网络负荷和低系统负荷、高网络负荷两种测试并将结果合并至响应测试结果中限于篇幅本文对这两种测试方式不再陈述。&#8194;</span><span style=3D"mso-spacerun:'yes';font-family:仿宋;font-size:12.0000pt;
=20mso-font-kerning:0.0000pt;" ><o:p></o:p></span></p><p class=3DMsoNormal style=3D"text-indent:24.0000pt;mso-char-indent-count:2.0000;text-autospace:ideograph-numeric;
=20mso-pagination:widow-orphan;" ><span style=3D"mso-spacerun:'yes';font-family:仿宋;font-size:12.0000pt;
=20mso-font-kerning:0.0000pt;" ><font face=3D"仿宋" >压力测试是对上述两种测试的综合测试,主要目的是测试系统在长时间、高负荷状态下的性能曲线,为系统的整体调整和优化提供一个整体性的参考依据。在这项测试中,我们通过将系统和网络调整至高负荷状态后,</font>24小时不停机运行自动测试脚本的方式来进行系统压力测试并且我们采用以固定时间为间隔建立记录点的方式以汇总记录每个固定时间范围内的系统状况。通过系统压力测试我们最终得到了系统压力测试日志并将其输入至相关的日志分析软件以得到系统负荷分布曲线。&#8194;我们将负载均衡测试结果、响应能力测试结果、压力测试结果合并至测试报告中,并将该测试报告上报至项目组,项目组召开专门会议对此进行审核和研究,并最终通过该报告,随后我们以该测试报告为基础,对系统展开调整和优化工作。经过数轮调整和优化工作的迭代,测试工作正式结束。&#8194;</span><span style=3D"mso-spacerun:'yes';font-family:仿宋;font-size:12.0000pt;
=20mso-font-kerning:0.0000pt;" ><o:p></o:p></span></p><p class=3DMsoNormal style=3D"text-indent:24.0000pt;mso-char-indent-count:2.0000;text-autospace:ideograph-numeric;
=20mso-pagination:widow-orphan;" ><span style=3D"mso-spacerun:'yes';font-family:仿宋;font-size:12.0000pt;
=20mso-font-kerning:0.0000pt;" ><font face=3D"仿宋" >该项目上线之后,表现出色,基本实现了用户的需求。在项目的总结会议上,我们对测试工作进行了总结:该测试工作总体上是成功的,但也存在两个问题:一是在压力测试中,由于所采用的固定时间间隔的范围没有一个明确的标准,这给日志分析软件所生成的系统负荷分布曲线带来了一定的误差;二是在负载均衡测试中,对负载均衡算法的测试结论是该算法性能是良好的,但在实际使用当中,发现该算法并不能</font>100%保证系统的负载均衡,在个别情况下会导致负载失衡,严重时则须重启系统。对于第一个问题,笔者认为应当建立明确的时间间隔标准,以减少系统负荷分布曲线的误差;对于第二个问题,笔者认为除了改进负载均衡算法外,还应具体分析实际的应用环境,找出造成负载失衡的各种可能因素。&#8194;总结:&#8194;基于WEB系统的政务信息系统的开发工作中针对WEB系统的特征的测试工作是整个项目测试工作的重点工作笔者认为做好WEB系统的测试工作是整个项目成败的关键因素之一若测试工作做的出色则可以有效地提高系统的性能、可靠性和可用</span><span style=3D"mso-spacerun:'yes';font-family:宋体;font-size:12.0000pt;
=20mso-font-kerning:0.0000pt;" ><font face=3D"宋体" >性。</font>&#8194;</span><span style=3D"mso-spacerun:'yes';font-family:宋体;font-size:12.0000pt;
=20mso-font-kerning:0.0000pt;" ><o:p></o:p></span></p></div><!--EndFragment--></body></html>
------=_NextPart_000_0076_01C29953.BE473C30--