作業(yè)管理系統(tǒng)的測(cè)試方案的設(shè)計(jì)_第1頁
作業(yè)管理系統(tǒng)的測(cè)試方案的設(shè)計(jì)_第2頁
作業(yè)管理系統(tǒng)的測(cè)試方案的設(shè)計(jì)_第3頁
作業(yè)管理系統(tǒng)的測(cè)試方案的設(shè)計(jì)_第4頁
作業(yè)管理系統(tǒng)的測(cè)試方案的設(shè)計(jì)_第5頁
已閱讀5頁,還剩56頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

摘要 作業(yè)管理系統(tǒng)的開發(fā),為了解決授課老師和學(xué)生能借助該系統(tǒng)管理學(xué)生四年以來的作業(yè)代碼,并且能統(tǒng)計(jì)學(xué)生的代碼總行數(shù)。由于在開發(fā)作業(yè)管理系統(tǒng)不能缺少測(cè)試,本課題對(duì)作業(yè)管理系統(tǒng)的測(cè)試方案的設(shè)計(jì),目的為了測(cè)試開發(fā)作業(yè)管理系統(tǒng),找到缺陷,提高開發(fā)系統(tǒng)的質(zhì)量。 本課題的作業(yè)管理系統(tǒng)測(cè)試方案的設(shè)計(jì),首先做一個(gè)測(cè)試需求分析,了解本系統(tǒng)的系統(tǒng)結(jié)構(gòu),計(jì)劃測(cè)試流程,最后得出一個(gè)測(cè)試需求報(bào)告。根據(jù)需求報(bào)告選擇測(cè)試方法和工具,編寫和設(shè)計(jì)測(cè)試用例,最后整理缺陷。 為了維護(hù)在教師和學(xué)生與系統(tǒng)的交互上出現(xiàn)的可能錯(cuò)誤,驗(yàn)證系統(tǒng)是否實(shí)現(xiàn)功能需求,通過測(cè)試作業(yè)管理系統(tǒng),驗(yàn)證了實(shí)現(xiàn)了需求說明書中的所有功能需求,并且在用戶體驗(yàn)中比較注重。但是仍然在用戶體驗(yàn)的流程中仍然發(fā)現(xiàn)有少部分的缺陷,例如學(xué)生提交作業(yè)后,回看作業(yè)中沒有存在下載作業(yè)文件的鏈接。但是這些缺陷在不太影響用戶的使用。還有后臺(tái)管理的頁面中的管理員對(duì)課程、學(xué)生、教師、用戶的管理都需要用戶去學(xué)習(xí),并不能直觀明白怎么去使用,用戶體驗(yàn)較差。所以通過現(xiàn)在發(fā)現(xiàn)的這些明顯缺陷,得出作業(yè)管理系統(tǒng)的用戶體驗(yàn)上仍需要有地方要改進(jìn)一下。 關(guān)鍵詞:軟件測(cè)試,測(cè)試用例,需求分析AbstractThedevelopmentofhomeworkmanagementsystem,inordertosolvetheproblemthatteachersandstudentscanusethesystemtomanagestudents'homeworkcodeforfouryears,andcancountthetotalnumberofstudents'codelines.Becausethereisnolackoftestinginthedevelopmentofjobmanagementsystem,thepurposeofthisprojectistotestanddevelopjobmanagementsystem,finddefectsandimprovethequalityofdevelopmentsystem.Thisproject'sjobmanagementsystemtestschemedesign,firstdoatestrequirementsanalysis,understandthesystemstructureofthesystem,planthetestprocess,andfinallygetatestrequirementsreport.Selecttestmethodsandtoolsaccordingtorequirementreport,writeanddesigntestcases,andfinallysortoutdefects.Inordertomaintainthepossibleerrorsintheinteractionbetweenteachersandstudentsandthesystem,andverifywhetherthesystemrealizesthefunctionalrequirements,allthefunctionalrequirementsintherequirementsspecificationareverifiedthroughthetestjobmanagementsystem,andmoreattentionispaidtotheuserexperience.However,therearestillafewdefectsfoundintheprocessofuserexperience.Forexample,afterthestudentssubmitthehomework,thereisnolinktodownloadthehomeworkfileinthehomework.However,thesedefectsdonotaffecttheuseofusers.Therearebackgroundmanagementofthepageoftheadministratorofthecourse,students,teachers,usersneedtolearnthemanagementofusers,andcannotintuitivelyunderstandhowtouse,userexperienceispoor.Therefore,basedontheobviousdefectsfoundnow,itcanbeconcludedthatthereisstillroomforimprovementintheuserexperienceofjobmanagementsystem.Keywords:softwaretest,testcase,requirementanalysis目錄第1章:緒論 第4章:作業(yè)管理系統(tǒng)的測(cè)試方案實(shí)施本章的主要作用是介紹該系統(tǒng)使用的該web應(yīng)用系統(tǒng)測(cè)試的說明分析及實(shí)施4.1功能測(cè)試4.1.1表單測(cè)試測(cè)試范圍:測(cè)試用戶端登錄測(cè)試方法:首先使用seleniumIDE確定用戶端頁面登錄測(cè)試的頁面元素原型,使用已經(jīng)搭建好的自動(dòng)化測(cè)試框架,寫關(guān)于登錄測(cè)試的頁面層Base_page.py中的類LoginPage,操作層為login_handle.py,執(zhí)行操作邏輯層為login_business.py,最后編寫測(cè)試用例為login_ddt_case.py,進(jìn)行表單測(cè)試,然后使用html頁面輸出測(cè)試報(bào)告。以下為測(cè)試腳本如下:頁面層Base_page.py中的類LoginPage:classLoginPage(object):def__init__(self,driver):self.fd=FindElement(driver)#獲取用戶名元素defget_username_element(self):returnself.fd.get_element('username')#獲取密碼defget_password_element(self):returnself.fd.get_element('password')#獲取錯(cuò)誤信息defget_code_text_error_element(self):returnself.fd.get_element('code_text_error')#點(diǎn)擊按鈕事件defget_button_element(self):returnself.fd.get_element('login_button')操作層為login_handle.py:#coding=utf-8frompage.Base_pageimportLoginPageclassLoginHandle(object):def__init__(self,driver):self.login_p=LoginPage(driver)#輸入用戶名defsend_username(self,username):self.login_p.get_username_element().send_keys(username)#輸入密碼defsend_password(self,password):self.login_p.get_password_element().send_keys(password)#獲取輸入錯(cuò)誤信息defget_login_text(self,info,error_tips):try:ifinfo=="code_text_error":#self.login_p.get_code_text_error_element().get_attribute(error_tips)#print(error_tips)text=self.login_p.get_code_text_error_element().textexcept:text=Nonereturntext#點(diǎn)擊登錄按鈕defclick_button(self):self.login_p.get_button_element().click()執(zhí)行操作邏輯層為login_business.py:fromhandle.login_handleimportLoginHandleclassLoginBusiness(object):def__init__(self,driver):self.login_h=LoginHandle(driver)defuser_base(self,username,password):self.login_h.send_username(username)self.login_h.send_password(password)self.login_h.click_button()#執(zhí)行操作#登錄錯(cuò)誤deflogin_error(self,username,password):self.user_base(username,password)#根據(jù)text輸出的來判斷登錄錯(cuò)誤ifself.login_h.get_login_text('code_text_error','用戶名或密碼錯(cuò)誤!'):#如果獲取到文字信息檢驗(yàn)成功下面判斷#print("用戶名或密碼,檢驗(yàn)不成功")#方便后面記錄returnTrue編寫測(cè)試用例為login_ddt_case.py:#coding=utf-8importddtimportunittestfrombussiness.login_businessimportLoginBusinessfromseleniumimportwebdriverfromutil.csv_utilimportCsvUtilfromHTMLTestReportCN.HTMLTestReportCNimportHTMLTestRunnerfrommon.keysimportKeysex=CsvUtil('../config/logindata.csv')data=ex.getCsvData()@ddt.ddtclassFirstDdtCase(unittest.TestCase):defsetUp(self):self.driver=webdriver.Firefox()self.driver.get('https://jicode.xyz')self.login=LoginBusiness(self.driver)deftearDown(self):#time.sleep(3)formethod_name,errorinself._outcome.errors:iferror:#case的名字case_name=self._testMethodNamefp="../Image/loginPNG/"+case_name+".png"self.driver.save_screenshot(fp)self.driver.close()@ddt.data(*data)deftest_login_username_error(self,data):username,password=dataifusername==Noneandpassword==None:print("登錄不成功,用戶名和密碼均為空")returnTrue#ifusername!=Noneandpassword!=Noneandself.driver.title=='登陸':#print("登錄不成功,用戶名和密碼錯(cuò)誤")#returnTrueiflen(str(username))<6:print("登錄不成功,用戶名長度低于6位")returnTrueeliflen(str(password))==0:print("登錄不成功,密碼為空")returnTrueeliflen(str(password))<6:print("登錄不成功,密碼太短")returnTrueuser_error=self.login.login_error(username,password)ifself.assertTrue(user_error,"登錄成功,這條用例執(zhí)行不成功"):returnTrueelse:returnFalseif__name__=='__main__':file_path='../report/login_case.html'f=open(file_path,"wb")suite=unittest.TestLoader().loadTestsFromTestCase(FirstDdtCase)#suite=unittest.TestSuite()#suite.addTest(FirstDdtCase('test_login_username_error'))##stream指定測(cè)試報(bào)告文件title定義測(cè)試報(bào)告的標(biāo)題description定義測(cè)試報(bào)告的副標(biāo)題runner=HTMLTestRunner(stream=f,title="登錄模塊測(cè)試報(bào)告")runner.run(suite)f.close()使用了csv文件存儲(chǔ)測(cè)試數(shù)據(jù),根據(jù)測(cè)試用例編寫了測(cè)試數(shù)據(jù)測(cè)試用例設(shè)計(jì)和結(jié)果如下:用例編號(hào)測(cè)試內(nèi)容測(cè)試預(yù)期結(jié)果操作描述測(cè)試輸入數(shù)據(jù)測(cè)試結(jié)果測(cè)試完成后功能描述1用戶名和密碼大小寫是否敏感不能登錄成功輸入正確的用戶名和密碼,但是不區(qū)分大小寫用戶名:YAN123密碼:AA847644921不能成功登錄該系統(tǒng)后臺(tái)錯(cuò)誤提示:請(qǐng)輸入一個(gè)正確的用戶名和密碼.注意他們都是區(qū)分大小寫的.2輸入已經(jīng)注冊(cè)的正確的用戶名和密碼,驗(yàn)證是否能成功登錄成功輸入已經(jīng)注冊(cè)的正確的用戶名和密碼用戶名:yan123密碼:aa847644921成功登錄該系統(tǒng),跳轉(zhuǎn)到后臺(tái)主頁無3輸入已經(jīng)注冊(cè)的用戶名和錯(cuò)誤的密碼,驗(yàn)證是否失敗,并提示正確的信息不能登錄成功輸入已經(jīng)注冊(cè)的用戶名和錯(cuò)誤的密碼用戶名:yan123密碼:12345678不能成功登錄到該系統(tǒng),跳轉(zhuǎn)回該登錄頁面,錯(cuò)誤信息提示錯(cuò)誤提示為:請(qǐng)輸入一個(gè)正確的用戶名和密碼.注意他們都是區(qū)分大小寫的.4輸入未注冊(cè)的用戶名和任意一個(gè)密碼,驗(yàn)證是否登錄失敗,并提示正確的信息不能登錄成功輸入未注冊(cè)的用戶名和任意一個(gè)密碼用戶名:yan1234密碼:789456不能成功登錄到該系統(tǒng),跳轉(zhuǎn)回該登錄頁面,出現(xiàn)錯(cuò)誤信息提示錯(cuò)誤提示為:請(qǐng)輸入一個(gè)正確的用戶名和密碼.注意他們都是區(qū)分大小寫的.6用戶名和密碼都為空的時(shí)候,驗(yàn)證是否登錄失敗,并提示正確的信息不能登錄成功不輸入,直接按登錄按鈕用戶名和密碼為空登錄頁面刷新,有錯(cuò)誤提示錯(cuò)誤提示:請(qǐng)更正下列錯(cuò)誤7用戶名和密碼兩者有一個(gè)為空的時(shí)候,驗(yàn)證是否登錄失敗,并提示正確的信息不能登錄成功輸入用戶名或密碼為空用戶名:yan123密碼:用戶名:密碼:aa847644921登錄頁面刷新,有錯(cuò)誤提示錯(cuò)誤提示:請(qǐng)修正下面的錯(cuò)誤測(cè)試數(shù)據(jù)如下:使用了第三方模塊HTMLTestReportCN輸出測(cè)試報(bào)告,如下圖所示為測(cè)試報(bào)告的結(jié)果:4.1.2搜索功能測(cè)試測(cè)試范圍:測(cè)試用戶端的課程管理,搜索課程,以及課程管理中的作業(yè),搜索作業(yè)列表測(cè)試點(diǎn)測(cè)試用例編號(hào)用例描述是否正確實(shí)現(xiàn)正向測(cè)試01搜索功能是否符合需求并正確實(shí)現(xiàn)否02檢查網(wǎng)站中存在的數(shù)據(jù),結(jié)果是否準(zhǔn)確否,搜索準(zhǔn)確數(shù)據(jù),并不能搜索準(zhǔn)確顯示反向測(cè)試03驗(yàn)證如果支持模糊查詢,搜索名稱中任意一個(gè)字符是否能搜素到否04檢查超長的搜索條件是否能查到否錯(cuò)誤測(cè)試05輸入當(dāng)前鍵盤中的所有特殊字符、單個(gè)或組合,查看系統(tǒng)響應(yīng)系統(tǒng)沒有做出任何響應(yīng)06輸入系統(tǒng)中不存在的與之匹配的條件是否可以檢索到是易用性測(cè)試07檢查系統(tǒng)是否支持Enter鍵、tab鍵是08檢查搜索結(jié)果頁是否與其他頁面風(fēng)格統(tǒng)一,樣式一致是09檢查光標(biāo)置于搜索框中時(shí),是否自動(dòng)情況當(dāng)前默認(rèn)內(nèi)容否4.2鏈接測(cè)試4.2.1鏈接測(cè)試定義鏈接是Web應(yīng)用系統(tǒng)的一個(gè)主要特征,它是在頁面之間切換和指導(dǎo)用戶去一些未知地址的頁面的主要手段。 鏈接測(cè)試定義是檢查它是死鏈接還是活鏈接,死鏈接就是孤立頁面,沒有鏈接指向該頁面,或者發(fā)生404頁面請(qǐng)求錯(cuò)誤;而活鏈接就是沒有孤立頁面,點(diǎn)擊該url能鏈接到其他頁面。鏈接測(cè)試可以利用鏈接測(cè)試工具自動(dòng)化進(jìn)行。4.2.2鏈接測(cè)試的測(cè)試說明及實(shí)施測(cè)試范圍:后臺(tái)管理頁面的鏈接測(cè)試和主頁面用戶的鏈接測(cè)試步驟1.使用xenu工具步驟2.寫入測(cè)試的url,并且配置并行進(jìn)程、最大層數(shù)①寫入后臺(tái)管理頁面的url②寫入web系統(tǒng)主頁面的url步驟3.然后得出測(cè)試報(bào)告①后臺(tái)管理頁面的鏈接測(cè)試報(bào)告②web系統(tǒng)主頁面的鏈接測(cè)試報(bào)告步驟4.報(bào)告顯示:這兩個(gè)頁面沒有出現(xiàn)死鏈接4.3界面測(cè)試 由于本系統(tǒng)沒有固定的網(wǎng)頁設(shè)計(jì),所以沒有依據(jù)檢查和進(jìn)行對(duì)比驗(yàn)證,這里的界面測(cè)試一般會(huì)著重考慮網(wǎng)頁的布局是否合理、整體風(fēng)格包括頁面結(jié)構(gòu)、導(dǎo)航、菜單和鏈接其他頁面的界面的風(fēng)格是否一致、各個(gè)空間的放置位置是否符合用戶的使用習(xí)慣,測(cè)試界面操作便捷性、導(dǎo)航簡單易懂性、頁面元素的可用性、界面中文字是否正確、命名是否統(tǒng)一。主要考慮這幾方面:導(dǎo)航測(cè)試、內(nèi)容測(cè)試、表格測(cè)試、圖形測(cè)試、整體界面測(cè)試【7】、測(cè)試用例編號(hào)用例描述是否符合標(biāo)準(zhǔn)和規(guī)范01頁面元素是否操作方便是02有無錯(cuò)別字和亂碼是03焦點(diǎn)是否定位在默認(rèn)操作項(xiàng)上是04按TAB鍵是否有正常切換焦點(diǎn)(自上而下,自左而右是05標(biāo)題是否正確無誤,關(guān)注以下部分:①是否和菜單一級(jí);②同一個(gè)case的多個(gè)頁面標(biāo)題是否一致是06顯示比例發(fā)生變化時(shí),頁面及頁面元素是否可以正常顯6示是07頁面布局是否合理是08第三方控件是否具有可用性是09下拉式操作能正確工作嗎?是10非法的輸入或操作應(yīng)有足夠的提示說明否,登錄輸入錯(cuò)誤給出的錯(cuò)誤提示不夠明確,例如當(dāng)用戶輸入錯(cuò)誤,字段超短和字段為空項(xiàng),仍然沒有提示可以直接登錄11提示、警告、或錯(cuò)誤說明應(yīng)該清楚、明了、恰當(dāng)否,例如當(dāng)用戶端登錄,當(dāng)用戶沒有區(qū)分大小寫填寫沒有給出警告提示12重要的命令按鈕與使用較頻繁的按鈕要放在界面上注目的位置。是13是否易于導(dǎo)航?導(dǎo)航是否直觀顯示?是14作業(yè)管理系統(tǒng)的系統(tǒng)的圖片的大小和質(zhì)量是15是否憑直覺可以知道信息怎么找?否,后臺(tái)管理頁面中管理員對(duì)課程、用戶管理、需要學(xué)習(xí)才能明白4.4兼容性測(cè)試針對(duì)不同的瀏覽器技術(shù)以及不同特點(diǎn),在開發(fā)網(wǎng)站往往會(huì)使用不同的技術(shù)標(biāo)準(zhǔn),所以在發(fā)布前進(jìn)行兼容性測(cè)試,可以避免因?yàn)闉g覽器版本不同產(chǎn)生的錯(cuò)誤。【8】作業(yè)管理系統(tǒng)在不同的瀏覽器上以及在移動(dòng)端能否正常運(yùn)行,以及分辨率的兼容性測(cè)試,采用的是全手工測(cè)試,主要依靠chrome來進(jìn)行分辨率測(cè)試而主流瀏覽器的兼容性測(cè)試則依靠手工測(cè)試,通過下載不同瀏覽器進(jìn)行測(cè)試。4.4.1兼容性測(cè)試方法主要采取黑盒測(cè)試的方法,站在用戶的角度,根據(jù)功能的實(shí)際操作流程,測(cè)試每個(gè)頁面顯示有沒有發(fā)生錯(cuò)位4.4.1兼容性測(cè)試范圍及結(jié)果分辨率兼容測(cè)試:測(cè)試模塊電腦尺寸:1920*1080電腦尺寸:11366*768電腦尺寸:11440*900電腦尺寸:11600*900ipad尺寸:768*1024ipadpro尺寸:1024*1366移動(dòng)端尺寸:比320*568大以上用戶端主頁面√√√√√√√后臺(tái)主頁面√√√√√√√備注:√為適配,×為不適配主流瀏覽器的兼容測(cè)試:測(cè)試模塊Chrome火狐瀏覽器IE10以上MircrosoftEdge用戶端主頁面√√√√后臺(tái)主頁面√√√√備注:√為適配,×為不適配4.5性能測(cè)試性能測(cè)試額用例設(shè)計(jì)點(diǎn)以及結(jié)果:測(cè)試用例編號(hào)用例描述是否符合用例描述01單用戶登錄的響應(yīng)時(shí)間是否小于3秒是02單用戶登錄時(shí),后臺(tái)請(qǐng)求數(shù)量是否過多是,沒有過多03高并發(fā)場(chǎng)景下用戶登錄的響應(yīng)時(shí)間是否小于5秒是04高并發(fā)場(chǎng)景下服務(wù)端的監(jiān)控指標(biāo)是否符合預(yù)期(響應(yīng)時(shí)間沒有過分太長)是以下為測(cè)試方法的介紹:這里的性能測(cè)試我都是以u(píng)rl的http請(qǐng)求為:4.5.1基準(zhǔn)測(cè)試單用戶測(cè)試,測(cè)試環(huán)境確定以后,對(duì)業(yè)務(wù)模型中的重要業(yè)務(wù)做單獨(dú)的測(cè)試,獲取單用戶運(yùn)行時(shí)的各項(xiàng)性能指標(biāo),為多用戶并發(fā)測(cè)試和綜合場(chǎng)景測(cè)試等性能分析提供參考依據(jù)。如下圖所示線程數(shù):模仿用戶并發(fā)的數(shù)量Rame-up:運(yùn)行線程的總時(shí)間,單位是秒循環(huán)次數(shù):每個(gè)線程循環(huán)多少次如下圖所示為聚合報(bào)告結(jié)果:4.5.2并發(fā)測(cè)試主要指當(dāng)測(cè)試多用戶并發(fā)訪問同一個(gè)應(yīng)用、模塊、數(shù)據(jù)時(shí)是否產(chǎn)生隱藏的并發(fā)問題,如內(nèi)存泄漏、線程鎖、資源爭用問題,幾乎所有的性能測(cè)試都會(huì)涉及并發(fā)測(cè)試。多用戶執(zhí)行某一操作,形成瞬時(shí)壓力(精確到毫秒),是一種嚴(yán)格的測(cè)試,主要考察系統(tǒng)對(duì)瞬時(shí)較大壓力的承受能力。如下圖所示:并發(fā)測(cè)試中的模擬用戶的數(shù)量意思為:每集合多少個(gè)模擬用戶(線程數(shù))后發(fā)生一次測(cè)試請(qǐng)求。如果設(shè)置為0,等同于設(shè)置為線程組的線程數(shù)確保設(shè)置的值不大于它所在線程組包含的用戶數(shù)(線程數(shù))所以這里并發(fā)測(cè)試設(shè)置了20模擬用戶發(fā)送一次請(qǐng)求,結(jié)果如下圖所示:如上圖所示,20個(gè)用戶請(qǐng)求成功從平均值為0.272秒,所以高并發(fā)用戶登錄小于5秒通過下兩圖比較所示,結(jié)果樹可以看到,請(qǐng)求是批量執(zhí)行的圖1圖24.5.3負(fù)載測(cè)試測(cè)試系統(tǒng)在資源超負(fù)荷情況的表現(xiàn),以發(fā)現(xiàn)設(shè)計(jì)上得到錯(cuò)誤或驗(yàn)證系統(tǒng)的負(fù)載能力;測(cè)試系統(tǒng)能承受的最大負(fù)載能力。目的在于挖掘出服務(wù)系統(tǒng)的可以處理的最大負(fù)載。步驟1.在Jmeter中配置測(cè)試計(jì)劃首先在該測(cè)試計(jì)劃中,增加一個(gè)線程組。在線程組,每個(gè)線程相當(dāng)于一個(gè)模擬用戶,在線程組中進(jìn)行進(jìn)一步的配置可以定義模擬用戶的行為,這里模擬3000個(gè)用戶發(fā)起http請(qǐng)求,測(cè)試該錯(cuò)誤率。步驟2.接著創(chuàng)建一個(gè)線程組/添加/取件器/HTTP請(qǐng)求步驟3.在HTTP請(qǐng)求中,填入web服務(wù)器的協(xié)議和ip地址步驟4.增加一個(gè)線程組/監(jiān)聽器/察看結(jié)果樹,查看請(qǐng)求的結(jié)果步驟5.增加一個(gè)線程組/監(jiān)聽器/聚合報(bào)告,查看請(qǐng)求的結(jié)果聚合報(bào)告的結(jié)果,如下圖所示異常率=錯(cuò)誤的請(qǐng)求數(shù)量/請(qǐng)求的總數(shù)錯(cuò)誤的請(qǐng)求數(shù)量=1000*5.70%=4所以錯(cuò)誤的請(qǐng)求數(shù)量為4個(gè)步驟6.最后增加一個(gè)線程組/監(jiān)聽器/圖形結(jié)果,查看數(shù)據(jù)、平均、中值、偏離、吞吐量最后圖形結(jié)果,如下圖所示:7.綜合三次測(cè)試結(jié)果,分別為線程組為3000的聚合報(bào)告:線程組為6000的聚合報(bào)告由此可以估算到,極限能承載大約1000個(gè)用戶的數(shù)量由上述結(jié)果可以看出:1000個(gè)用戶同時(shí)訪問用戶系統(tǒng)主頁面,平均響應(yīng)時(shí)間9.129秒,最大的響應(yīng)是4.186秒,最小的響應(yīng)時(shí)間0.325秒,錯(cuò)誤率為:5.70%第5章:系統(tǒng)測(cè)試的測(cè)試缺陷說明及結(jié)果本章的主要作用是介紹該系統(tǒng)測(cè)試缺陷的說明,以及測(cè)試缺陷的結(jié)果和報(bào)告5.1軟件缺陷的定義軟件缺陷(Defect),常常又被叫做Bug。所謂軟件缺陷,即為計(jì)算機(jī)軟件或程序中存在的某種破壞正常運(yùn)行能力的問題、錯(cuò)誤,或者隱藏的功能缺陷?!?】 所以在本課題中,測(cè)試作業(yè)管理系統(tǒng)目的是找到bug,但是在bug中需要根據(jù)軟件缺陷等級(jí)去判定并且優(yōu)先級(jí)處理這些bug,維護(hù)作業(yè)管理系統(tǒng)和保證開發(fā)系統(tǒng)的質(zhì)量。 5.1.1軟件缺陷等級(jí)的劃分在眾多軟件質(zhì)量指標(biāo)中,軟件缺陷是最為直觀和終于的指標(biāo),因此,對(duì)軟件缺陷的評(píng)估是軟件質(zhì)量控制的一種好方法。【10】缺陷優(yōu)先級(jí)級(jí)別缺陷描述備注低使用率低,且非主要流程例如:風(fēng)格不統(tǒng)一,相近流程頁面布局相異,相同問題提示信息不同對(duì)齊方式,包括文字對(duì)齊,頁面排列項(xiàng)一致UI錯(cuò)誤,包括頁面的描述顯示錯(cuò)誤(和需求中描述的信息不一致,或有明顯的錯(cuò)誤),字體錯(cuò)誤,以及模板的顯示錯(cuò)誤等錯(cuò)誤定位及信息提示不準(zhǔn)確,包括錯(cuò)誤判斷的順序,出錯(cuò)后信息提示錯(cuò)誤(包括出現(xiàn)后臺(tái)信息),錯(cuò)誤出現(xiàn)的光標(biāo)定位設(shè)計(jì)違反用戶使用習(xí)慣,影響用戶的使用方法和使用習(xí)慣按鈕設(shè)計(jì)遺漏,包括不同條件下的顯示內(nèi)容,提交后按鈕灰顯等使用主要以用戶使用需求和需求分析為標(biāo)準(zhǔn)中使用率中例如:1.業(yè)務(wù)流程對(duì)應(yīng)的功能未實(shí)現(xiàn),但是有替代方法解決,不影響實(shí)際的使用.2.性能和壓力測(cè)試中,在大數(shù)據(jù)量和并發(fā)壓力大時(shí),系統(tǒng)處理緩慢、網(wǎng)絡(luò)異常及少量數(shù)據(jù)丟失(低于0.5%)等情況高使用率高例如:1.業(yè)務(wù)流程對(duì)應(yīng)的功能未實(shí)現(xiàn),且無替代方法2.頁面出現(xiàn)編譯錯(cuò)誤或404頁面3.性能和壓力測(cè)試中,大數(shù)據(jù)量和并發(fā)壓力大時(shí),系統(tǒng)停止處理或大量數(shù)據(jù)丟失(大于0.5%)緊急使用率緊急例如:1.正常的用戶操作,導(dǎo)致系統(tǒng)崩潰5.2作業(yè)管理系統(tǒng)存在的缺陷備注:軟件缺陷統(tǒng)計(jì):軟件缺陷等級(jí)——軟件功能缺陷處序號(hào)功能名稱功能需求標(biāo)識(shí)優(yōu)先級(jí)簡要描述軟件缺陷統(tǒng)計(jì)1用戶登錄login中用戶在用戶端登錄系統(tǒng)1.低-錯(cuò)誤提示不合理2課程管理course中創(chuàng)建、刪除、查看和修改課程1.低-搜索功能3作業(yè)管理homework中發(fā)布、刪除、查看和修改作業(yè)1.低-搜索功能4作業(yè)操作hand-in中學(xué)生可以提交作業(yè)作文,并且能被下載1.中-學(xué)生再次查看作業(yè),并不能下載作業(yè)5加入課程course-select中學(xué)生可以加入公開課程或退出課程06代碼量分析code-analysis中分析作業(yè)(單個(gè)文件或ZIP壓縮包)內(nèi)的全部代碼文件包括,并記錄07主頁導(dǎo)航欄index中系統(tǒng)用戶端界面操作導(dǎo)航欄08個(gè)人中心profile中用戶查看個(gè)人資料,修改郵箱、密碼和自我描述1.低-修改密碼中的文本框沒有對(duì)齊9代碼量分析報(bào)告code-analysis-view低可視化展現(xiàn)學(xué)生全部代碼提交分析數(shù)據(jù)010課程分組course-student低老師將課程內(nèi)的學(xué)生分組011作業(yè)討論homework-comment低老師和學(xué)生可以在發(fā)布的作業(yè)下討論012作業(yè)管理和統(tǒng)計(jì)homework-count低統(tǒng)計(jì)發(fā)布作業(yè)的提交情況,刪除作業(yè)1.低-刪除作業(yè)沒有給出提示13郵件發(fā)送email-send低系統(tǒng)生成隨機(jī)驗(yàn)證碼,并記錄后發(fā)送到指定郵件地址014找回密碼forget-password-change高用戶通過郵箱驗(yàn)證碼找回密碼015管理員登錄admin-login高管理員在管理端登錄系統(tǒng)016管理員創(chuàng)建賬號(hào)admin-create-user高管理員可以創(chuàng)建單個(gè)或批量賬號(hào)017修改賬號(hào)admin-change-user高管理員可以修改用戶賬號(hào)信息018權(quán)限管理admin-privilege高超級(jí)管理員可以給用戶賦權(quán)0第8章:總結(jié) 本課題開展了以下工作:1.根據(jù)作業(yè)管理系統(tǒng)的測(cè)試功能需求,劃分測(cè)試類型和優(yōu)先級(jí),生成測(cè)試需求報(bào)告2.選擇采用的測(cè)試方法,根據(jù)測(cè)試方法和測(cè)試類型,對(duì)作業(yè)管理系統(tǒng)的測(cè)試點(diǎn)作出分析,編寫和設(shè)計(jì)每個(gè)功能的測(cè)試用例,例如我對(duì)搜索功能測(cè)試,從正向測(cè)試、反向測(cè)試、錯(cuò)誤測(cè)試、易用性測(cè)試的測(cè)試點(diǎn)考慮,去編寫和設(shè)計(jì)測(cè)試用例。3.根據(jù)測(cè)試類型和所掌握的基礎(chǔ)知識(shí)選用測(cè)試工具,測(cè)試作業(yè)管理系統(tǒng)其中的功能。例如我進(jìn)行用戶端頁面的鏈接測(cè)試,考慮手動(dòng)檢查網(wǎng)頁的死鏈接和活鏈接,動(dòng)作重復(fù)繁瑣,所以考慮使用了工具xenu4.編寫基于selenium的自動(dòng)化測(cè)試框架,完成作業(yè)管理系統(tǒng)的表單測(cè)試6.根據(jù)作業(yè)管理系統(tǒng)的業(yè)務(wù)需求,進(jìn)行手動(dòng)測(cè)試,首先先采用seleniumIDE錄制模擬用戶的使用,在網(wǎng)站上進(jìn)行一次基礎(chǔ)的業(yè)務(wù)流程(例如:角色為學(xué)生,加入課程,提交代碼的壓縮文件,查看代碼累計(jì)結(jié)果;角色為教師,創(chuàng)建課程和作業(yè),下載和查看作業(yè)文件),然后選擇測(cè)試方法對(duì)其進(jìn)行測(cè)試用例的設(shè)計(jì),然后得出實(shí)際結(jié)果。 本課題取得的成果:測(cè)試作業(yè)管理系統(tǒng)運(yùn)用了基于selenium的web自動(dòng)化測(cè)試框架,其中包含模塊unittest,selenium,csv,使用數(shù)據(jù)驅(qū)動(dòng)模式,使用csv文件存儲(chǔ)測(cè)試用例的數(shù)據(jù)。軟件測(cè)試?yán)碚撝械臏y(cè)試方法包含白盒測(cè)試和黑盒測(cè)試,去編寫和設(shè)計(jì)功能的測(cè)試用例。使用了jmeter進(jìn)行性能測(cè)試,明白了性能測(cè)試概念,例如驗(yàn)證了單用戶登錄的響應(yīng)時(shí)間是小于3秒。通過測(cè)試作業(yè)管理系統(tǒng),驗(yàn)證了實(shí)現(xiàn)了需求說明書中的所有功能需求,并且在用戶體驗(yàn)中比較注重。但是仍然在用戶體驗(yàn)的流程中仍然發(fā)現(xiàn)有少部分的缺陷,例如學(xué)生提交作業(yè)后,回看作業(yè)中沒有存在下載作業(yè)文件的鏈接。但是這些缺陷在不太影響用戶的使用。還有后臺(tái)管理的頁面中的管理員對(duì)課程、學(xué)生、教師、用戶的管理都需要用戶去學(xué)習(xí),并不能直觀明白怎么去使用,用戶體驗(yàn)較差。所以通過現(xiàn)在發(fā)現(xiàn)的這些明顯缺陷,得出作業(yè)管理系統(tǒng)的用戶體驗(yàn)上仍需要有地方要改進(jìn)一下。 參考文獻(xiàn)馮卓的《大數(shù)據(jù)背景下軟件測(cè)試技術(shù)的發(fā)展》姜文的《基于Selenium的Web軟件自動(dòng)化測(cè)試》張瀅瀅數(shù)據(jù)驅(qū)動(dòng)的需求測(cè)試曹軍的《基于Jmeter的Web性能測(cè)試研究》,來源:《中國科技博覽》2016年第08期李香菊,孫麗,謝修娟,操鳳萍主編;朱林副主編.軟件工程課程設(shè)計(jì)教程:北京郵電大學(xué)出版社,2016.01:第72頁楊勝利主編.軟件測(cè)試技術(shù):廣東高等教育出版社,2015.08闞丹丹,張巖,惠小霞的《人機(jī)交互界面測(cè)試研究》陳廣旭,董啟雄,栗勇兵的《不同操作系統(tǒng)下瀏覽器兼容性測(cè)試的研究》王斌,吳太文,胡培培的《軟件缺陷分類和分析研究》王鵬飛、呂鵬淦的《軟件缺陷的評(píng)估方法分析與研究》致謝感謝大學(xué)四年來的培養(yǎng),感謝葉老師對(duì)對(duì)本論文從選題、構(gòu)思、實(shí)操到最后定稿的各個(gè)環(huán)節(jié)給予細(xì)心的指引和教導(dǎo),使我有了深刻的認(rèn)識(shí),并最終得以完成畢業(yè)論文,對(duì)此,我發(fā)自內(nèi)心的表達(dá)我由衷的感謝。在這四年來,我學(xué)會(huì)的不僅是書本上的理論知識(shí),老師課題上講述的技術(shù),更重要的是我學(xué)會(huì)其中學(xué)習(xí)一門新的知識(shí)的時(shí)候的學(xué)習(xí)思維,學(xué)會(huì)了如何自我總結(jié)并加以應(yīng)用。感謝我的畢設(shè)小組中開發(fā)該系統(tǒng)的同學(xué),與他們合作交流中拓展了我的視野和思路,并且懂得小組間組員的合作性要緊密配合,他們的幫助下,使我能更好的完成這次畢業(yè)論文。最后感謝母校對(duì)我們的教育,還要向百忙之中抽時(shí)間對(duì)本文進(jìn)行審閱、評(píng)議和參加本人論文答辯的給位老師再次表示感謝!

怎樣提高電腦系統(tǒng)運(yùn)行速度WindowsXP的啟動(dòng)速度比Windows2000要快30%左右,但相對(duì)于Windows98仍然要慢了不少,不過,我們可以通過優(yōu)化設(shè)置,來大大提高WindowsXP的啟動(dòng)速度。加快系統(tǒng)啟動(dòng)速度主要有以下方法:盡量減少系統(tǒng)在啟動(dòng)時(shí)加載的程序與服務(wù);對(duì)磁盤及CPU等硬件進(jìn)行優(yōu)化設(shè)置;修改默認(rèn)設(shè)置,減少啟動(dòng)等待時(shí)間等。這些方法大部分既可減少系統(tǒng)啟動(dòng)的時(shí)間,又可以節(jié)省系統(tǒng)資源,加快電腦運(yùn)行速度。1.加快系統(tǒng)啟動(dòng)速度WindowsXP的啟動(dòng)速度比Windows2000要快30%左右,但相對(duì)于Windows98仍然要慢了不少,不過,我們可以通過優(yōu)化設(shè)置,來大大提高WindowsXP的啟動(dòng)速度。加快系統(tǒng)啟動(dòng)速度主要有以下方法:盡量減少系統(tǒng)在啟動(dòng)時(shí)加載的程序與服務(wù);對(duì)磁盤及CPU等硬件進(jìn)行優(yōu)化設(shè)置;修改默認(rèn)設(shè)置,減少啟動(dòng)等待時(shí)間等。這些方法大部分既可減少系統(tǒng)啟動(dòng)的時(shí)間,又可以節(jié)省系統(tǒng)資源,加快電腦運(yùn)行速度。(1)MsconfigWindowsXP的啟動(dòng)速度在系統(tǒng)安裝初期還比較快,但隨著安裝的軟件不斷增多,系統(tǒng)的啟動(dòng)速度會(huì)越來越慢,這是由于許多軟件把自己加在了啟動(dòng)程序中,這樣開機(jī)即需運(yùn)行,大大降低了啟動(dòng)速度,而且也占用了大量的系統(tǒng)資源。對(duì)于這樣一些程序,我們可以通過系統(tǒng)配置實(shí)用程序Msconfig將它們從啟動(dòng)組中排除出去。選擇“開始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對(duì)話框中鍵入“Msconfig”,回車后會(huì)彈出“系統(tǒng)配置實(shí)用程序”對(duì)話框,選擇其中的“啟動(dòng)”選項(xiàng)卡(如圖1),該選項(xiàng)卡中列出了系統(tǒng)啟動(dòng)時(shí)加載的項(xiàng)目及來源,仔細(xì)查看每個(gè)項(xiàng)目是否需要自動(dòng)加載,否則清除項(xiàng)目前的復(fù)選框,加載的項(xiàng)目越少,啟動(dòng)的速度就越快。設(shè)置完成后需要重新啟動(dòng)方能生效。(2)BootvisBootvis是微軟提供的一個(gè)啟動(dòng)優(yōu)化工具,可提高WindowsXP的啟動(dòng)速度。用BootVis提升WindowsXP的啟動(dòng)速度必須按照正確的順序進(jìn)行操作,否則將不會(huì)起到提速的效果。其正確的操作方法如下:啟動(dòng)Bootvis,從其主窗口(如圖2)中選擇“工具”菜單下的“選項(xiàng)”命令,在“符號(hào)路徑”處鍵入Bootvis的安裝路徑,如“C:\ProgramFiles\Bootvis”,單擊“保存”退出。從“跟蹤”菜單中選擇“下次引導(dǎo)”命令,會(huì)彈出“重復(fù)跟蹤”對(duì)話框,單擊“確定”按鈕,BootVis將引導(dǎo)WindowsXP重新啟動(dòng),默認(rèn)的重新啟動(dòng)時(shí)間是10秒。系統(tǒng)重新啟動(dòng)后,BootVis自動(dòng)開始運(yùn)行并記錄啟動(dòng)進(jìn)程,生成啟動(dòng)進(jìn)程的相關(guān)BIN文件,并把這個(gè)記錄文件自動(dòng)命名為TRACE_BOOT_1_1。程序記錄完啟動(dòng)進(jìn)程文件后,會(huì)重新啟動(dòng)BootVis主界面,在“文件”菜單中選擇剛剛生成的啟動(dòng)進(jìn)程文件“TRACE_BOOT_1_1”。窗口中即會(huì)出現(xiàn)“CPU>使用”、“磁盤I/O”、“磁盤使用”、“驅(qū)動(dòng)程序延遲”等幾項(xiàng)具體圖例供我們分析,不過最好還是讓BootVis程序來自動(dòng)進(jìn)行分析:從“跟蹤”菜單中選擇“系統(tǒng)優(yōu)化”命令,程序會(huì)再次重新啟動(dòng)計(jì)算機(jī),并分析啟動(dòng)進(jìn)程文件,從而使計(jì)算機(jī)啟動(dòng)得更快。(3)禁用多余的服務(wù)WindowsXP在啟動(dòng)時(shí)會(huì)有眾多程序或服務(wù)被調(diào)入到系統(tǒng)的內(nèi)存中,它們往往用來控制Windows系統(tǒng)的硬件設(shè)備、內(nèi)存、文件管理或者其他重要的系統(tǒng)功能。但這些服務(wù)有很多對(duì)我們用途不大甚至根本沒有用,它們的存在會(huì)占用內(nèi)存和系統(tǒng)資源,所以應(yīng)該將它們禁用,這樣最多可以節(jié)省70MB的內(nèi)存空間,系統(tǒng)速度自然也會(huì)有很大的提高。選擇“開始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對(duì)話框鍵入“services.msc”后回車,即可打開“服務(wù)”窗口。窗口的服務(wù)列表中列出了系統(tǒng)提供的所有服務(wù)的名稱、狀態(tài)及啟動(dòng)類型。要修改某個(gè)服務(wù),可從列表雙擊它,會(huì)彈出它的屬性對(duì)話框(如圖3),你可從“常規(guī)”選項(xiàng)卡對(duì)服務(wù)進(jìn)行修改,通過單擊“啟動(dòng)”、“停止”、“暫停”、“恢復(fù)”四個(gè)按鈕來修改服務(wù)的狀態(tài),并可從“啟動(dòng)類型”下拉列表中修改啟動(dòng)類型,啟動(dòng)類型有“自動(dòng)”、“手動(dòng)”、“已禁用”三種。如果要禁止某個(gè)服務(wù)在啟動(dòng)自動(dòng)加載,可將其啟動(dòng)類型改為“已禁用”。WindowsXP提供的所有服務(wù)有36個(gè)默認(rèn)是自動(dòng)啟動(dòng)的,實(shí)際上,其中只有8個(gè)是必須保留的(見下表),其他的則可根據(jù)自己的需要進(jìn)行設(shè)置,每種服務(wù)的作用在軟件中有提示。4)修改注冊(cè)表來減少預(yù)讀取,減少進(jìn)度條等待時(shí)間WindowsXP在啟動(dòng)過程中會(huì)出現(xiàn)一個(gè)進(jìn)度條,我們可以通過修改注冊(cè)表,讓進(jìn)度條只跑一圈就進(jìn)入登錄畫面。選擇“開始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對(duì)話框鍵入“regedit”命令后回車,即可啟動(dòng)注冊(cè)表編輯器,在注冊(cè)表中找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\PrefetchParameters,選擇其下的EnablePrefetcher鍵,把它的鍵值改為“1”即可。(5)減少開機(jī)磁盤掃描等待時(shí)間當(dāng)Windows日志中記錄有非正常關(guān)機(jī)、死機(jī)引起的重新啟動(dòng),系統(tǒng)就會(huì)自動(dòng)在啟動(dòng)的時(shí)候運(yùn)行磁盤掃描程序。在默認(rèn)情況下,掃描每個(gè)分區(qū)前會(huì)等待10秒鐘,如果每個(gè)分區(qū)都要等上10秒才能開始進(jìn)行掃描,再加上掃描本身需要的時(shí)間,會(huì)耗費(fèi)相當(dāng)長的時(shí)間才能完成啟動(dòng)過程。對(duì)于這種情況我們可以設(shè)置取消磁盤掃描的等待時(shí)間,甚至禁止對(duì)某個(gè)磁盤分區(qū)進(jìn)行掃描。選擇“開始→運(yùn)行”,在運(yùn)行對(duì)話框中鍵入“chkntfs/t:0”,即可將磁盤掃描等待時(shí)間設(shè)置為0;如果要在計(jì)算機(jī)啟動(dòng)時(shí)忽略掃描某個(gè)分區(qū),比如C盤,可以輸入“chkntfs/xc:”命令;如果要恢復(fù)對(duì)C盤的掃描,可使用“chkntfs/dc:”命令,即可還原所有chkntfs默認(rèn)設(shè)置,除了自動(dòng)文件檢查的倒計(jì)時(shí)之外。2.提高系統(tǒng)運(yùn)行速度提升系統(tǒng)運(yùn)行速度的思路與加快啟動(dòng)的速度類似:盡量優(yōu)化軟硬件設(shè)置,減輕系統(tǒng)負(fù)擔(dān)。以下是一些常用的優(yōu)化手段。(1)設(shè)置處理器二級(jí)緩存容量WindowsXP無法自動(dòng)檢測(cè)處理器的二級(jí)緩存容量,需要我們自己在注冊(cè)表中手動(dòng)設(shè)置,首先打開注冊(cè)表,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”,選擇其下的“SecondLevelDataCache”,根據(jù)自己所用的處理器設(shè)置即可,例如PIIICoppermine/P4Willamette是“256”,AthlonXP是“384”,P4Northwood是“512”。(2)提升系統(tǒng)緩存同樣也是在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”位置,把其下的“LargeSystemCache”鍵值從0改為1,WindowsXP就會(huì)把除了4M之外的系統(tǒng)內(nèi)存全部分配到文件系統(tǒng)緩存中,這樣XP的內(nèi)核能夠在內(nèi)存中運(yùn)行,大大提高系統(tǒng)速度。通常來說,該優(yōu)化會(huì)使系統(tǒng)性能得到相當(dāng)?shù)奶嵘?,但也有可能?huì)使某些應(yīng)用程序性能降低。需要注意的是必須有256M以上的內(nèi)存,激活LargeSystemCache才可起到正面的作用,否則不要輕易改動(dòng)它。(3)改進(jìn)輸入/輸出性能這個(gè)優(yōu)化能夠提升系統(tǒng)進(jìn)行大容量文件傳輸時(shí)的性能,不過這只對(duì)服務(wù)器用戶才有實(shí)在意義。我們可在中新建一個(gè)DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit。一般情況下把數(shù)據(jù)設(shè)置8~16MB之間性能最好,要記住這個(gè)值是用字節(jié)來計(jì)算的,例如你要分配10MB的話,就是10×?1024×1024,也就是10485760。這里的優(yōu)化也需要你的機(jī)器擁有大于256M的內(nèi)存。(4)禁用內(nèi)存頁面調(diào)度在正常情況下,XP會(huì)把內(nèi)存中的片斷寫入硬盤,我們可以阻止它這樣做,讓數(shù)據(jù)保留在內(nèi)存中,從而提升系統(tǒng)性能。在注冊(cè)表中找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”下的“DisablePagingExecutive”鍵,把它的值從0改為1即可禁止內(nèi)存頁面調(diào)度了。(5)關(guān)閉自動(dòng)重新啟動(dòng)功能當(dāng)WindowsXP遇到嚴(yán)重問題時(shí)便會(huì)突然重新開機(jī),可從注冊(cè)表將此功能取消。打開注冊(cè)表編輯器,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\”將AutoReboot鍵的Dword值更改為0,重新啟動(dòng)后設(shè)置即可生效。(6)改變視覺效果WindowsXP在默認(rèn)情況下啟用了幾乎所有的視覺效果,如淡入淡出、在菜單下顯示陰影。這些視覺效果雖然漂亮,但對(duì)系統(tǒng)性能會(huì)有一定的影響,有時(shí)甚至造成應(yīng)用軟件在運(yùn)行時(shí)出現(xiàn)停頓。一般情況下建議少用或者取消這些視覺效果。選擇桌面上“我的電腦”圖標(biāo),單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“屬性”命令,打開“系統(tǒng)屬性”對(duì)話框。選擇“高級(jí)”選項(xiàng)卡,在其中的“性能”欄中單擊“設(shè)置”按鈕,會(huì)彈出“性能選項(xiàng)”對(duì)話框(如圖4),可選擇“調(diào)整為最佳性能”單選框來關(guān)閉所有的視覺效果,也可選擇“自定義”然后選擇自己需要的視覺效果。(7)合理設(shè)置頁面虛擬內(nèi)存同樣也是在“性能選項(xiàng)”對(duì)話框中,選擇“高級(jí)”選項(xiàng)卡,在其中的“虛擬內(nèi)存”欄中單擊“更改”按鈕,接下來選擇虛擬內(nèi)存為“自定義大小”,然后設(shè)置其數(shù)值。一般情況下,把虛擬設(shè)為不小于256M,不大于382M比較合適,而且最大值和最小值最好一樣。(8)修改外觀方案WindowsXP默認(rèn)的外觀方案雖然漂亮,但對(duì)系統(tǒng)資源的占用也多,可將其改為經(jīng)典外觀以獲得更好的性能。在桌面空白位置單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇“屬性”命令,會(huì)打開“顯示屬性”對(duì)話框,在“主題”選項(xiàng)卡選擇主題為“Windows經(jīng)典”,即可將外觀修改為更為經(jīng)濟(jì)的Windows經(jīng)典外觀。(9)取消XP對(duì)ZIP支持WindowsXP在默認(rèn)情況下打開了對(duì)zip文件支持,這要占用一定的系統(tǒng)資源,可選擇“開始→運(yùn)行”,在“運(yùn)行”對(duì)話框中鍵入“regsvr32/uzipfldr.dll”,回車確認(rèn)即可取消XP對(duì)ZIP解壓縮的支持,從而節(jié)省系統(tǒng)資源。(10)關(guān)閉Dr.WatsonDr.Watson是WindowsXP的一個(gè)崩潰分析工具,它會(huì)在應(yīng)用程序崩潰的時(shí)候自動(dòng)彈出,并且在默認(rèn)情況下,它會(huì)將與出錯(cuò)有關(guān)的內(nèi)存保存為DUMP文件以供程序員分析。不過,記錄DUMP文件對(duì)普通用戶則毫無幫助,反而會(huì)帶來很大的不便:由于Dr.Watson在應(yīng)用程序崩潰時(shí)會(huì)對(duì)內(nèi)存進(jìn)行DUMP記錄,將出現(xiàn)長時(shí)間硬盤讀寫操作,要很長一斷時(shí)間程序才能關(guān)閉,并且DUMP文件還會(huì)占用大量磁盤空間。要關(guān)閉Dr.Watson可打開注冊(cè)表編輯器,找到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AeDebug”分支,雙擊其下的Auto鍵值名稱,將其“數(shù)值數(shù)據(jù)”改為0,最后按F5刷新使設(shè)置生效,這樣就取消它的運(yùn)行了。同樣,我們可以把所有具備調(diào)試功能的選項(xiàng)取消,比如藍(lán)屏?xí)r出現(xiàn)的memory.dmp,可在“系統(tǒng)屬性”對(duì)話框中選擇“高級(jí)”選項(xiàng)卡,單擊“啟動(dòng)和故障恢復(fù)”欄中的“設(shè)置”按鈕,并在彈出的“啟動(dòng)和故障恢復(fù)”對(duì)話框中選擇“寫入調(diào)試信息”為“無”(如圖5)。(11)啟動(dòng)硬盤/光驅(qū)DMA模式打開“系統(tǒng)屬性”對(duì)話框,選擇“硬件”選擇卡中的“設(shè)備管理器”按鈕,打開“設(shè)備管理器”窗口,在設(shè)備列表中選擇“IDEATA/ATAPI控制器”,雙擊“主要IDE通道”或“次要IDE通過”,在其屬性對(duì)話框的“高級(jí)設(shè)置”選項(xiàng)卡中檢查DMA模式是否已啟動(dòng),一般來說如果設(shè)備支持,系統(tǒng)就會(huì)自動(dòng)打開DMA功能,如果沒有打開可將“傳輸模式”設(shè)為“DMA(若可用)”。(12)關(guān)掉不用的設(shè)備WindowsXP總是盡可能為電腦的所有設(shè)備安裝驅(qū)動(dòng)程序并進(jìn)行管理,這不僅會(huì)減慢系統(tǒng)啟動(dòng)的速度,同時(shí)也造成了系統(tǒng)資源的大量占用。針對(duì)這一情況,你可在設(shè)備管理器中,將PCMCIA卡、調(diào)制解調(diào)器、紅外線設(shè)備、打印機(jī)端口(LPT1)或者串口(COM1)等不常用的設(shè)備停用,方法是雙擊要停用的設(shè)備,在其屬性對(duì)話框中的“常規(guī)”選項(xiàng)卡中選擇“不要使用這個(gè)設(shè)備(停用)”。在重新啟動(dòng)設(shè)置即可生效,當(dāng)需要使用這些設(shè)備時(shí)再從設(shè)備管理器中啟用它們。(13)關(guān)閉錯(cuò)誤報(bào)告當(dāng)應(yīng)用程序出錯(cuò)時(shí),會(huì)彈出發(fā)送錯(cuò)誤報(bào)告的窗口,其實(shí)這樣的錯(cuò)誤報(bào)告對(duì)普通用戶而言幾乎沒有任何意義,關(guān)閉它是明智的選擇。在“系統(tǒng)屬性”對(duì)話框中選擇“高級(jí)”選項(xiàng)卡,單擊“錯(cuò)誤報(bào)告”按鈕,在彈出的“錯(cuò)誤匯報(bào)”對(duì)話框中,選擇“禁用錯(cuò)誤匯報(bào)”單選項(xiàng),最后單擊“確定”即可。另外我們也可以從組策略中關(guān)閉錯(cuò)誤報(bào)告:從“運(yùn)行”中鍵入“gpedit.msc”,運(yùn)行“組策略編輯器”,展開“計(jì)算機(jī)配置→管理模板→系統(tǒng)→錯(cuò)誤報(bào)告功能”,雙擊右邊設(shè)置欄中的“報(bào)告錯(cuò)誤”,在彈出的“屬性”對(duì)話框中選擇“已禁用”單選框即可將“報(bào)告錯(cuò)誤”禁用。(14)關(guān)閉自動(dòng)更新“自動(dòng)更新”功能對(duì)許多WindowsXP用戶而言并不是必需的,可將其關(guān)閉以節(jié)省系統(tǒng)資源。在“我的電腦”上單擊鼠標(biāo)右鍵,從快捷菜單中選擇“屬性”命令,選擇“系統(tǒng)屬性”對(duì)話框中的“自動(dòng)更新”選項(xiàng)卡,勾選“關(guān)閉自動(dòng)更新,我將手動(dòng)更新計(jì)算機(jī)”單選框,單擊“確定”按鈕即可關(guān)閉自動(dòng)更新功能。如果在“服務(wù)”已經(jīng)將“AutomaticUpdates”服務(wù)關(guān)閉,“系統(tǒng)屬性”對(duì)話框中的“自動(dòng)更新”選項(xiàng)卡就不能進(jìn)行任何設(shè)置了。(15)去掉菜單延遲去掉菜單彈出時(shí)的延遲,可以在一定程度上加快XP。要修改的鍵值位置在“HKEY_CURRENT_USER\ControlPanel\Desktop”。修改其下的“MenuShowDelay”鍵,把默認(rèn)的400修改為0,按F5刷新注冊(cè)表即可生效。(16)清除預(yù)讀文件WindowsXP的預(yù)讀設(shè)置雖然可以提高系統(tǒng)速度,但是使用一段時(shí)間后,預(yù)讀文件夾里的文件數(shù)量會(huì)變得相當(dāng)龐大,導(dǎo)致系統(tǒng)搜索花費(fèi)的時(shí)間變長。而且有些應(yīng)用程序會(huì)產(chǎn)生死鏈接文件,更加重了系統(tǒng)搜索的負(fù)擔(dān)。所以,應(yīng)該定期刪除這些預(yù)讀文件。預(yù)計(jì)文件存放在WindowsXP系統(tǒng)文件夾的Prefetch文件夾中,該文件夾下的所有文件均可刪除。(17)關(guān)閉自動(dòng)播放功能在WindowsXP中,當(dāng)往光驅(qū)中放入光盤或?qū)SB硬盤接上電腦時(shí),系統(tǒng)都會(huì)自動(dòng)將光驅(qū)或USB硬盤掃描一遍,同時(shí)提示你是否播放里面的圖片、視頻、音樂等文件,如果是擁有多個(gè)分區(qū)的大容量的USB硬盤,掃描會(huì)耗費(fèi)很長的時(shí)間,而且你得多次手動(dòng)關(guān)閉提示窗口,非常麻煩。這種情況下我們可以將WindowsXP的自動(dòng)播放功能關(guān)閉。運(yùn)行“組策略”程序。在組策略窗口左邊欄中,打開“計(jì)算機(jī)配置”,選擇“管理模板”下的“系統(tǒng)”,然后在右邊的配置欄中找到“關(guān)閉自動(dòng)播放”并雙擊它,會(huì)彈出“關(guān)閉自動(dòng)播放屬性”對(duì)話框。在其中“設(shè)置”選項(xiàng)卡中選擇“已啟用”,“關(guān)閉自動(dòng)播放”下拉列表中選擇“所有驅(qū)動(dòng)器”(如圖6)。這樣以后就不用擔(dān)心WindowsXP的“自動(dòng)播放”功能帶來的麻煩了。如果你只是想禁止系統(tǒng)掃描某個(gè)驅(qū)動(dòng)器(如USB硬盤)上的文件,可采用下面的方法。先連上你的USB硬盤,讓系統(tǒng)將它識(shí)別出來。然后打開“我的電腦”,選擇USB硬盤上的某個(gè)分區(qū),按鼠標(biāo)右鍵,會(huì)彈出磁盤屬性窗口,選取“自動(dòng)播放”選項(xiàng)卡,將所有內(nèi)容的類型都選擇為不執(zhí)行操作。如果USB硬盤有多個(gè)分區(qū),對(duì)所有分區(qū)都進(jìn)行同樣的操作,這樣當(dāng)你將USB驅(qū)動(dòng)器拔掉再重新接上時(shí),系統(tǒng)會(huì)將USB硬盤識(shí)別出來,而不會(huì)反復(fù)問你是否播放USB硬盤中的文件了。3.加快關(guān)機(jī)速度WindowsXP的關(guān)機(jī)速度要慢于啟動(dòng)速度,特別有些任務(wù)還需要手工結(jié)束,更加延緩了關(guān)機(jī)速度。因此,要加快關(guān)機(jī)速度,首先要開啟WindowsXP的自動(dòng)結(jié)束任務(wù)功能。具體步驟是:從注冊(cè)表中找到“HKEY_CURRENT_USER\ControlPanel\Desktop”,把“AutoEndTasks”的鍵值設(shè)置為1即可。然后再修改“HungAppTimeout”為“4000(或更小)”(預(yù)設(shè)為5000),該鍵值同樣也在“HKEY_CURRENT_USER\ControlPanel\Desktop”下;最后一步再找到“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\”,同樣把WaitToKillServiceTimeout設(shè)置為“4000”;通過這樣設(shè)置后的關(guān)機(jī)速度明顯要加快了。夠全面吧~~◆二、硬件優(yōu)化設(shè)置◆1、關(guān)掉不用的設(shè)備

在設(shè)備管理器中,將PCMCIA卡、調(diào)制解調(diào)器、紅外線設(shè)備、打印機(jī)端口(LPT1)或者串口(COM1)等不常用的設(shè)備停用,在要停用設(shè)備屬性對(duì)話框中的“常規(guī)”選項(xiàng)卡中選擇“不要使用這個(gè)設(shè)備(停用)”。當(dāng)需要使用這些設(shè)備時(shí)再從設(shè)備管理器中啟用它們。◆2、內(nèi)存性能優(yōu)化

WindowsXP中有幾個(gè)選項(xiàng)可以優(yōu)化內(nèi)存性能,它們?nèi)荚谧?cè)表下面位置:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession

ManagerMemory

Management

1)禁用內(nèi)存頁面調(diào)度(Paging

Executive)

XP會(huì)把內(nèi)存中的片斷寫入硬盤,我們可以阻止它這樣做,讓數(shù)據(jù)保留在內(nèi)存中,從而提升系統(tǒng)性能。256M以上內(nèi)存才使用這個(gè)設(shè)置。把“DisablePagingExecutive”的值從0改為1就可以禁止內(nèi)存頁面調(diào)度了。

2)提升系統(tǒng)緩存

必須有256M以上的內(nèi)存,才激活它。把LargeSystemCache鍵值從0改為1,一般來說,這項(xiàng)優(yōu)化會(huì)使系統(tǒng)性能得到相當(dāng)?shù)奶嵘?,但也有可能?huì)使某些應(yīng)用程序性能降低。

3)輸入/輸出性能

內(nèi)存大于256M才更改這里的值,這個(gè)優(yōu)化只對(duì)server(服務(wù)器)用戶才有實(shí)在意義,它能夠提升系統(tǒng)進(jìn)行大容量文件傳輸時(shí)的性能。建一個(gè)DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit,數(shù)值設(shè)8M-16M字節(jié)之間性能最好,具體設(shè)什么值,可試試哪個(gè)值可獲得最佳性能。這個(gè)值是用字節(jié)來計(jì)算的,比如你要分配12M,就是12×1024×1024,也就是12582912。◆3、啟動(dòng)硬盤/光驅(qū)DMA模式

“系統(tǒng)屬性”-“硬件”-“設(shè)備管理器”,在設(shè)備列表中選擇“IDE

ATA/ATAPI控制器”,雙擊“主要

IDE

通道”或“次要

IDE

通道”,在其屬性對(duì)話框的“高級(jí)設(shè)置”選項(xiàng)卡中檢查DMA模式是否已啟動(dòng),一般來說如果設(shè)備支持,系統(tǒng)就會(huì)自動(dòng)打開DMA功能,如果沒有打開可將“傳輸模式”設(shè)為“DMA(若可用)”(在BIOS里也應(yīng)該要先設(shè)為支持DMA)。

◆4、關(guān)閉自動(dòng)播放功能

運(yùn)行“組策略”程序,在組策略窗口左邊欄中打開“計(jì)算機(jī)配置”,選擇“管理模板”下的“系統(tǒng)”,然后在右邊的配置欄中找到“關(guān)閉自動(dòng)播放”并雙擊它,會(huì)彈出“關(guān)閉自動(dòng)播放屬性”對(duì)話框,在其中“設(shè)置”選項(xiàng)卡中選擇“已啟用”,“關(guān)閉自動(dòng)播放”下拉列表中選擇“所有驅(qū)動(dòng)器”。

◆5、設(shè)置二級(jí)緩存容量

WindowsXP有時(shí)無法自動(dòng)檢測(cè)處理器的二級(jí)緩存容量,需要我們手動(dòng)設(shè)置。運(yùn)行注冊(cè)表編輯器,找到HKCU_LOCAL_MACHINESYSTEMCurrentControlSetControlSession

ManagerMemory

Management,選擇Dword值SecondLevelDataCache(如果沒有就新建這個(gè)值),修改這個(gè)值(填時(shí)使用10進(jìn)制)為你的CPU的二級(jí)緩存的大小,比如你的CPU的二級(jí)緩存是256KB,就修改Dword值SecondLevelDataCach

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論