版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、河南理工大學(xué)計算機科學(xué)與技術(shù)學(xué)院實訓(xùn)報告設(shè)計20212021學(xué)年第一學(xué)期課程名稱:軟件測試技術(shù)設(shè)計題目:論壇系統(tǒng)軟件測試學(xué)生姓名:田樹浩學(xué)號:411520040111專業(yè)班級:計軟1501指導(dǎo)老師:魯保云2021年12月29號XT第一節(jié)編寫的目的及意義論壇系統(tǒng)為人民的交流提供了一個很好的平臺,用戶可以在這里發(fā)表自己的觀點,與人分享自己的想法,同時可以對別人的主題發(fā)表自己的意見,用戶之間可以公開的交流,也可以通過站內(nèi)信箱的方式與全球各的的用戶溝通.為了是論壇系統(tǒng)能夠勝任更多的工作,提供效勞質(zhì)量,本設(shè)計對論壇系統(tǒng)進行全面的功能測試和性能測試,并對的到的測試結(jié)果進行分析,發(fā)現(xiàn)系統(tǒng)存在的漏洞以及性能瓶
2、頸,并對其提出修改意見.其中的功能測試主要對系統(tǒng)的后臺已經(jīng)前臺的的操作進行檢查.后臺主要就是論壇系統(tǒng)的治理,包括用戶治理的論壇的治理等.前臺主要就是用戶登錄功能,發(fā)帖,回復(fù),撰寫日志等等.性能測試主要借助測試工具,模擬不同的用戶環(huán)境下,系統(tǒng)的性能表現(xiàn),包括系統(tǒng)的相應(yīng)時間,事物成功率等.出此之外還對系統(tǒng)的鏈接,界面等進行簡單的測試.系統(tǒng)的測試不僅要檢驗系統(tǒng)是否實現(xiàn)了相應(yīng)的功能,還需要檢查系統(tǒng)的功能是否存在缺陷12.在執(zhí)行測試之前,根據(jù)系統(tǒng)的整體情況,擬定測試方案,并嚴(yán)格根據(jù)方案來進行測試.為更加真實的模擬實際環(huán)境,對測試用例的設(shè)計力求完美.不僅要考慮到正確的輸入輸出,同時也要對系統(tǒng)處理錯誤信息的
3、水平進行檢查.在性能方面,通過場景的設(shè)置,模擬真實環(huán)境下,系統(tǒng)對用戶請求的響應(yīng)情況,以此來發(fā)現(xiàn)系統(tǒng)存在的性能瓶頸,提出相應(yīng)的修改意見.選擇論壇測試的目的是為了對web系統(tǒng)測試有更多的了解.由于web系統(tǒng)與其他系統(tǒng)存在很大的不同,他與互聯(lián)網(wǎng)緊密相連,除了要考慮系統(tǒng)本身的設(shè)計之外,網(wǎng)絡(luò)環(huán)境的影響也是很重要的.對這樣的系統(tǒng)進行測試,也存在一定的復(fù)雜性,需要考慮到各種復(fù)雜的情況,并為每種情況設(shè)置相應(yīng)的場景.這里根據(jù)web工程14的概念,對系統(tǒng)進行全面的測試.第二節(jié)軟件測試方法1 .功能測試功能測試從用戶的角度出發(fā),對系統(tǒng)提供的各種功能進行測試,主要是黑盒測試.它把系統(tǒng)看作一個黑盒子,不考慮系統(tǒng)內(nèi)部結(jié)構(gòu)
4、以及系統(tǒng)的具體實現(xiàn)方法3.通過逐項測試,來檢查系統(tǒng)的各個功能是否完善,輸入正確的數(shù)據(jù)能否得到期望的輸出結(jié)果,輸入錯誤的信息時系統(tǒng)能否進行相應(yīng)的處理.針對論壇系統(tǒng)采用的功能測試主要有論壇后臺治理模塊的測試,包括論壇治理和用戶治理等模塊,前臺主要包括用戶登錄模塊,發(fā)帖回復(fù)模塊,以及用戶空間治理模塊.采用的功能測試方法是等價類劃分和邊界值測試.這樣既可以測試正確情況下系統(tǒng)的相應(yīng),又可以測試系統(tǒng)對錯誤的處理水平.2 .性能測試性能測試是通過自動化的測試工具模擬多種正常、峰值以及異常負(fù)載條件來對系統(tǒng)的各項性能指標(biāo)進行測試.負(fù)載測試和壓力測試都屬于性能測試,兩者可以結(jié)合進行.通過負(fù)載測試,確定在各種工作負(fù)
5、載下系統(tǒng)的性能,目標(biāo)是測試當(dāng)負(fù)載逐漸增加時,系統(tǒng)各項性能指標(biāo)的變化情況.壓力測試是通過確定一個系統(tǒng)的瓶頸或者不能接收的性能點,來獲得系統(tǒng)能提供的最大效勞級別的測試11.對論壇系統(tǒng)采用的也主要是系統(tǒng)負(fù)載測試和壓力測試.期望通過使用自動化測試工具的模擬,實現(xiàn)在虛擬環(huán)境下獲得系統(tǒng)的性能指數(shù)120根據(jù)測試結(jié)果對系統(tǒng)的性能進行評估,并提出改良意見.3 .鏈接測試鏈接測試可分為三個方面.首先,測試所有鏈接是否按指示的那樣確實鏈接到了該鏈接的頁面;其次,測試所鏈接的頁面是否存在;最后,保證Web應(yīng)用系統(tǒng)上沒有孤立的頁面7.采用的方法同樣的通過自動化工具來實現(xiàn).本次論壇的鏈接測試主要使用的鏈接測試工具是Xen
6、uLinkSleuth.它可以檢測到網(wǎng)頁中各種類型的鏈接.它可以分別列出網(wǎng)站的活鏈接以及死鏈接,并可把檢查結(jié)果存儲成文本文件或網(wǎng)頁文件.4 .界面測試整體界面測試反映瀏覽Web應(yīng)用系統(tǒng)時是否感到舒適,是否憑直覺就知道要找的信息在什么地方整個Web應(yīng)用系統(tǒng)的設(shè)計風(fēng)格是否一致9.通過對網(wǎng)頁界面的易用性、美觀性等進行測試,對網(wǎng)頁的布局,排版等提出修改意見,以獲得更好的用戶體驗.5 .測試工具QuickTestProfessionalQuickTestProfessional簡稱QTP,是一種自動測試工具.使用QTP的目的是想用它來執(zhí)行重復(fù)的手動測試.在測試前要考慮好如何對系統(tǒng)進行測試,例如要測試哪些
7、功能、操作步驟、輸入數(shù)據(jù)和期望的輸出數(shù)據(jù)等.它讓用戶可以直接錄制屏幕上的操作流程,自動生成功能測試或者回歸測試用例.專業(yè)的測試者也可以通過提供的內(nèi)置腳本和調(diào)試環(huán)境來取得對測試和對象屬性的完全限制.QTP可以使測試人員在幾分鐘內(nèi)提升效率,只需通過按“記錄按鈕,并使用執(zhí)行典型業(yè)務(wù)流程的應(yīng)用程序即可創(chuàng)立測試腳本.系統(tǒng)使用簡明的英文語句和屏幕抓圖來自動記錄業(yè)務(wù)流程中的每個步驟.QTP可以自動引入檢查點,以驗證應(yīng)用程序的屬性和功能,例如驗證輸出或檢查鏈接有效性.對于關(guān)鍵字視圖中的每個步驟,活動屏幕均準(zhǔn)確顯示測試中應(yīng)用程序處理此步驟的方式.也可以為任何對象添加幾種類型的檢查點,以便驗證組件是否按預(yù)期運行.
8、在測試結(jié)束之后,用戶的可以的到系統(tǒng)自動生成的詳細測試結(jié)果.LoadRunnerLoadRunner是一種預(yù)測系統(tǒng)行為和性能的負(fù)載測試工具.通過以模擬上千萬用戶實施并發(fā)負(fù)載及實時性能監(jiān)測的方式來確認(rèn)和查找問題.LoadRunner是一種適用于各種體系架構(gòu)的自動負(fù)載測試工具,它能預(yù)測系統(tǒng)行為并優(yōu)化系統(tǒng)性能.LoadRunner的測試對象是整個系統(tǒng),它通過模擬實際用戶的操作行為和實行實時性能監(jiān)測,來幫助更快的查找和發(fā)現(xiàn)問題.使用LoadRunner的VirtualUserGenerator;您能很簡便地創(chuàng)立起系統(tǒng)負(fù)載.該引擎能夠生成虛擬用戶,以虛擬用戶的方式模擬真實用戶的業(yè)務(wù)操作行為.它先記錄下業(yè)務(wù)
9、流程如下訂單或機票預(yù)定,然后將其轉(zhuǎn)化為測試腳本.建立測試腳本后,可以對其進行參數(shù)化操作,這一操作能讓測試人員利用幾套不同的實際發(fā)生數(shù)據(jù)來測試系統(tǒng),從而反映出本系統(tǒng)的負(fù)載水平.測試完成之后,LoadRunner會提供系統(tǒng)的性能測試結(jié)果,包括事物的最大響應(yīng)時間、平均響應(yīng)時間和事物成功率等信息.通過對這些信息的分析,測試人員就可以找出系統(tǒng)存在的性能瓶頸,對系統(tǒng)提出改良意見.第三節(jié)系統(tǒng)測試方案根據(jù)系統(tǒng)的測試需求,方案對系統(tǒng)實施的測試主要包括后臺和前臺的功能測試,以及前臺的性能測試.由于在后臺治理模塊中的用戶量不是很大,操作頻率也不是很高,所以就不對其進行性能方面的測試.1 .系統(tǒng)功能測試方案由于系統(tǒng)分
10、為后臺治理模塊和前臺模塊,所以在進行功能測試的時候,需要分開進行.后臺的功能測試主要包括后臺登陸測試,用戶治理模塊,論壇治理模塊等.后臺登路的測試主要針對不同輸入情況下,檢查系統(tǒng)是否能夠正確的處理,包括輸入正確的用戶名和密碼,輸入正確的用戶名錯誤的密碼,輸入錯誤的用戶名等情況.用戶治理模塊的功能測試那么根據(jù)逐項測試的原那么,根據(jù)系統(tǒng)提供的所有功能,進行深度測試.論壇治理模塊同樣采用深度測試的方法,測試每個系統(tǒng)功能.用戶登錄主要采用自動測試的方法,其他的模塊功能測試那么采用手工測試.前臺的功能測試那么根據(jù)系統(tǒng)劃分的模塊,對核心模塊進行測試,包括登錄模塊的測試,用戶發(fā)帖、回復(fù)模塊的測試,用戶發(fā)送短
11、信的測試等.和后臺模塊類似,登錄的測試主要采用自動測試,通過測試用例的設(shè)計,來模擬不同的輸入情況.其他模塊的測試主要采用手工的方法,進行深度的測試.期望通過全面的功能測試,找出系統(tǒng)存在的問題,并對系統(tǒng)的改良提出意見.2 .系統(tǒng)性能測試方案系統(tǒng)的性能測試主要針對前臺模塊,由于該模塊的使用頻率比擬高,大局部的用戶活動都集中在這個模塊中.用戶在前臺進行的操作包括系統(tǒng)的登錄、發(fā)表帖子、發(fā)表回復(fù)、上傳附件、撰寫博客等等.由于用戶的數(shù)量可能會越來越多,同時發(fā)生的系統(tǒng)操作也會越來越多,為了獲得系統(tǒng)在復(fù)雜情況下的性能表現(xiàn),將對這些情況進行模擬,并的到系統(tǒng)的性能參數(shù),以作為系統(tǒng)的改良參考.在性能測試中要模擬的用
12、戶情況有多用戶同時登錄系統(tǒng),多用戶同時發(fā)布帖子或回復(fù)以及用戶上傳不同大小的附件等.性能測試將通過測試工具來設(shè)置這些用戶環(huán)境.由于進行的是本地測試,所以在進行結(jié)果分析的時候,需要考慮網(wǎng)絡(luò)的傳輸情況,以盡可能真實的反映系統(tǒng)性能1003 .其他測試其他測試包括鏈接測試,界面測試以及兼容性測試.其中鏈接測試主要采用自動測試的方法,找出系統(tǒng)的鏈接存在的問題.界面測試那么主要針對系統(tǒng)界面的易用性、合理性進行測試.兼容性測試通過在不同的平臺下運行系統(tǒng),查看系統(tǒng)是否能夠正常工作.這里主要通過在不同的瀏覽器下登錄系統(tǒng)并進行一系列的操作,查看系統(tǒng)的功能是否完整,網(wǎng)頁的顯示是否正常等.第四節(jié)系統(tǒng)測試準(zhǔn)側(cè)1.系統(tǒng)缺陷
13、級別定義級別1:微小,系統(tǒng)的友好性等存在缺乏.像文字的美化不好、色彩搭配不恰當(dāng)、系統(tǒng)界面布局不合理等.級別2:一股,系統(tǒng)的易用性不會,給用戶帶來不便等.像文字顯示不標(biāo)準(zhǔn),圖片顯示不正確,提示消息不恰當(dāng)?shù)?級別3:較嚴(yán)重,影響到系統(tǒng)的根本功能.像鏈接錯誤,頁面跳轉(zhuǎn)失敗,附件顯示不正確等.級別4:嚴(yán)重,系統(tǒng)的功能存在重大缺陷,導(dǎo)致系統(tǒng)局部功能不能正常使用.像由于程序所引起的死機,非法退出,死循環(huán),數(shù)據(jù)庫發(fā)生死鎖,錯誤操作導(dǎo)致的程序中斷,嚴(yán)重的計算錯誤,與數(shù)據(jù)庫連接錯誤,數(shù)據(jù)通訊錯誤等.級別5:致命,由于系統(tǒng)存在嚴(yán)重缺陷,導(dǎo)致系統(tǒng)死機、藍屏,系統(tǒng)的無法運行甚至崩潰等.2.系統(tǒng)性能指標(biāo)(1)單個事物操
14、作時用戶的等待時間不超過10秒;(2)多個事物操作時,沒有任何事物失敗;(3)10個用戶并發(fā)操作時,8個以上用戶的事物平均響應(yīng)時間不超過5秒;(4) 50個用戶并發(fā)操作時,90%的事務(wù)平均響應(yīng)時間不超過10秒;(5) 100個用戶發(fā)操作時,90%的事務(wù)平均響應(yīng)時間不超過15秒;第五節(jié)功能測試1 .后臺治理測試治理員登錄界面如圖4-1-1所示,治理員需要輸入正確的用戶名和密碼才能登錄系統(tǒng).不同權(quán)限的治理員可以進入系統(tǒng)之后,將有不同的操作.這局部將使用QuickTest8.0進行測試,在測試之前將進行腳本的錄制,然后通過對腳本的增強,完成登錄場景的模擬.圖4-1-1治理員登錄界面由于登錄時輸入的情
15、況可能存在差異,有可能用戶輸入了錯誤的用戶名和密碼,或者正確的用戶名和錯誤的密碼等,所有在設(shè)計測試用例時,主要采用等價類劃分和邊界值測試的方法.測試用例如表4-1-1所示.表4-1-1(a)治理員登錄模塊測試用例表頭工程名稱治理員登錄模塊測試開發(fā)人員XXX模塊名稱治理員登錄模塊用例作者王靖參考信息需求規(guī)格說明書、設(shè)計說明書測試功能測試設(shè)計日期2021-03-29測試人員王靖測試方法手動測試+自動測試測試日期2021-03-30優(yōu)先級1測試對象測試治理員能否正常登錄前置條件正確的用戶名admin和密碼123456表4-3(b)治理員登錄模塊測試用例用例編號操作輸入數(shù)據(jù)預(yù)期結(jié)果實際結(jié)果測試狀態(tài)(P
16、/F)1-1輸入正確的用戶名和密碼,點擊“登錄按鈕用戶名:admin密他:123456成功登錄成功登錄,進入系統(tǒng)治理主頁P1-2輸入正確的用戶名、止確的密他,點擊鍵盤的“確定鍵用戶名:ben密他:123456成功登錄成功登錄,進入系統(tǒng)治理主頁P1-3輸入正確的用戶名和密碼,將字符的大小寫改變,點擊“登錄按鈕用戶名:Admin密碼:123不能正常登錄,提示“用戶名/、存在或錯誤不能成功登錄,提示為“您的密碼不正確F1-4輸入錯誤的用戶,點擊“登錄按鈕用戶名:jjj密碼:123顯示提示信息用戶名不止確顯示提示信息“用戶名不正確P1-5反復(fù)輸入止確的用戶名和錯誤的密碼用戶名:admin密碼:123顯
17、示提示信息“密碼不止確當(dāng)三次輸入錯誤的密碼之后,顯小驗證碼輸入框顯示提示“密碼不止確當(dāng)三次輸入錯誤的密碼后,顯小驗證碼輸入框P1-6用戶名和密碼為空,點擊用戶名:密碼:顯示提示信息請?zhí)顚懙秋@示提示信息請P“登錄按鈕錄用戶名填寫登錄用戶名1-7用戶名為空,密碼不為空,點擊“登錄按鈕用戶名:密碼:123顯示提示信息請?zhí)顚懙卿浻脩裘@示提示信息請?zhí)顚懙卿浻脩裘鸓1-8用戶名不為空,密他為空,點擊“登錄按鈕用戶名:admin密碼:顯示提示信息請?zhí)顚懙卿浢艽a顯示提示信息請?zhí)顚懙卿浢艽aP注:實際結(jié)果和輸出狀態(tài)在測試完成之后填寫2 .錄制腳本運行QuickTest8.0,在URL框輸入" :/lo
18、calhostZuploadZadmin.php)",然后使用戶名“admin和密碼“123登錄系統(tǒng).成功登錄之后,退出.得到的腳本如圖4-1-2所示|ItemOperationValueDocumentationAction1寤飛天論壇一治理員登錄a飛天論壇一治理員登錄蝦usernameSet''admin"Enter"admin"inthe"usemame"editbox.爐passwordSetSecure"4bf4afc67e4dc935.Eiitertheencryptedstring"4
19、bf4afc67e4dc&35S4ef.W登錄ickQickthe"登錄"button.q飛天論壇系統(tǒng)一后官治理mleft盤退出ickickthe"退出"link.圖4-1-2治理員登錄模塊測試腳本腳本錄制完成之后,為了模擬不同的登錄情況,需要對腳本進行增強.使用參數(shù)化的方法,將設(shè)計的測試用例通過數(shù)據(jù)表的方式導(dǎo)入測試腳本之中.為了測試用戶登錄是否成功,還將在頁面中插入文本檢查點和圖像檢查點.參數(shù)化之后的測試腳本如圖4-1-3所示.ItefriOperationValue*飛天論壇T理員登錄a飛天論壇一音理員登錄|算usemameS«tD
20、ataTaNefp_usermame",dtGlobalSheet)孵passwordSetSecurtDateTabJe;"p_p3sswond",dtGlobalSheet)A登錄a飛天論壇系統(tǒng)一后臺治理ickleft就退出OickLvwSdectanitem>一舊*bM'.EejrvvrdViewXExpertView7DataTableH16p_usermamep_passwordCDE一1=1G12admin123456ben1234563Admin123456453admin123123671司Sadmim圖4-1-2參數(shù)化之后的登錄模塊
21、測試腳本3 .執(zhí)行測試完成測試腳本的增強之后,運行腳本,就開始測試了.由于之前設(shè)計了8個測試用例,所以將運行8次測試腳本.在執(zhí)行過程中,由于當(dāng)輸入錯誤是,不能回到之前錄制的界面,所以還需要手動回到腳本錄制時的頁面.4 .測試結(jié)果從測試的結(jié)果來看,登錄模塊只存在一個提示錯誤,就是在將正確的用戶名大小寫改變的時候,系統(tǒng)提示不合理,屬于級別1的錯誤.第六節(jié)性能測試1 .系統(tǒng)分析論壇主要分為前臺和后臺兩大塊.后臺主要提供應(yīng)治理員,用于論壇的日常治理.由于治理員的數(shù)量相對于普通用戶來說很少,進行治理操作的頻率也不是很高,所有對系統(tǒng)的性能測試主要集中在前臺模塊.普通用戶在前臺可以登錄論壇,瀏覽論壇帖子,發(fā)
22、表主題,上傳圖片,發(fā)送短信等等.2 .系統(tǒng)壓力估算系統(tǒng)注冊用戶數(shù)大約在5000人左右.白天同時在線的人數(shù)占總?cè)藬?shù)的5%大約250人,并發(fā)操作用戶占在線人數(shù)的15%Z勺37人.晚上同時在線的人數(shù)占總?cè)藬?shù)的15%約750人,進行并發(fā)操作用戶數(shù)占在線人數(shù)的30%約225人.3 .性能測試模塊由于環(huán)境和條件的限制,對論壇系統(tǒng)的性能測試不能全部進行,這里主要選取系統(tǒng)的核心模塊和業(yè)務(wù)進行測試.包括一下業(yè)務(wù):(1)用戶登錄;(2)發(fā)表帖子;(3)上傳圖片;(4)綜合業(yè)務(wù).4 .測試場景設(shè)計(1)用戶登錄模塊取并發(fā)登錄系統(tǒng)的人數(shù)為10、20、50、100、200.通過逐漸增加并發(fā)用戶數(shù),獲得系統(tǒng)的響應(yīng)時間等參
23、數(shù).具體場景設(shè)置如表4-2-1所示.表4-2-1用戶登錄場景設(shè)置編R并發(fā)用戶數(shù)操作描述持續(xù)時間(min)SU110同時登錄10SU220同時登錄10切了350同時登錄5SU4100每10秒登錄5人10W5200每10秒登錄10人10(2)用戶發(fā)帖模塊用戶發(fā)帖的時候可以選擇是否上傳附件,這兩種情況下,系統(tǒng)的響應(yīng)情況會有所不同,為了更準(zhǔn)確的表現(xiàn)系統(tǒng)的真實情況,將對上傳附件和不上傳附件的情況分別設(shè)計,附件的大小選擇為100k.具體設(shè)置如表4-2-2所示.表4-2-2用戶發(fā)帖模塊場景設(shè)置編R并發(fā)用戶數(shù)操作描述持續(xù)時間(min)SU110同時發(fā)帖(小帶附件)10SU220同時發(fā)帖(小帶附件)10切了35
24、0同時發(fā)帖(小帶附件)5SU4100每10秒登錄5人,同時發(fā)帖(/、帶附件)10W5200每10秒登錄10人,同時發(fā)帖小帶附件10SU610同時發(fā)帖帶附件10W720同時發(fā)帖帶附件10切了850同時發(fā)帖帶附件5場景9100每10秒登錄5人,同時發(fā)帖帶附件10SU10200每10秒登錄10人,同時發(fā)帖帶附件103上傳圖片系統(tǒng)處理圖片上傳的時間受并發(fā)用戶數(shù)以及圖片大小的影響.但是系統(tǒng)設(shè)置的上傳大小限制為200k,在具體操作過程中,大小的影響不是很大,為簡化測試環(huán)境,真實模擬用戶操作,上傳的圖片大小統(tǒng)一為100k.具體的場景設(shè)置如表4-2-3所小.表4-2-3圖片上傳模塊場景設(shè)置編R并發(fā)用戶數(shù)操作描
25、述持續(xù)時間minSU110同時上傳圖片10SU220同時上傳圖片10切了350同時上傳圖片5SU4100每10秒登錄5人,同時上傳圖片10W5200每10秒登錄10人,同時上傳圖片104綜合業(yè)務(wù)用戶登錄系統(tǒng)之后不會總是進行相同的操作.為了模擬這種情況,選擇不同用戶數(shù)量情況下,不同比例的用戶進行不同的操作.這里主要的操作有用戶登錄,發(fā)帖和上傳圖片.發(fā)帖不不帶附件,圖片的大小為200k.具體場景設(shè)置如表4-2-4所小.表4-2-4綜合業(yè)務(wù)場景設(shè)置編R并發(fā)用戶數(shù)操作描述持續(xù)時間minSU1103個用戶同時登錄系統(tǒng);4個用戶同時登錄系統(tǒng)并同時發(fā)帖;3個用戶同時登錄并同時上傳圖片10SU2203個用戶同
26、時登錄系統(tǒng);8個用戶同時登錄系統(tǒng)并同時發(fā)帖;6個用戶同時登錄并同時上傳圖片10切樂35015個用戶同時登錄系統(tǒng);20個用戶同時登錄系統(tǒng)并同時發(fā)帖;15個用戶同時登錄并同時上傳圖片10SU410030個用戶逐個登錄系統(tǒng),每隔10秒登錄5人;40個用戶逐個登錄并同時發(fā)帖,每10秒登錄5人;30個用戶逐個登錄并同時上傳圖片,每10秒登錄5人10W520060個用戶逐個登錄系統(tǒng),每隔10秒登錄5人;80個用戶逐個登錄并同時發(fā)帖,每10秒登錄5人;60個用戶逐個登錄并同時上傳圖片,每10秒登錄5人105 .編寫測試腳本LoadRunner提供了腳步錄制的功能,為了更真實的模擬用戶操作以及系統(tǒng)環(huán)境,需要對
27、錄制的腳步進行修改.以用戶登錄模塊為例,使用LoadRunner錄制好用戶成功登錄,然后退出的腳本.在錄制選項的地址欄輸入登錄頁面地址 :/localhostZuploadZuserlogin.php,開始錄制.登錄之前的操作放在vuser_init局部,用戶輸入用戶名和密碼,然后選擇新建Actionuser_login,點擊登錄,然后退出論壇.完成錄制之后,為了模擬多用戶并發(fā)登錄的情況,需要對腳本進行修改.在用戶進行操作的的user_login中,插入登錄操作的集合點login_rendezvous.為了驗證用戶是否成功登錄,在頁面插入檢查函數(shù)confirmlogin.修改后的腳步如文本框4
28、-2-1所示.user_login()(lr_rendezvous("login_rendezvous");/*登錄操作的集合點*/web_submit_data("userlogin.php_2","Action= :/localhost/upload/userlogin.php?flag=","Method=POST","RecContentType=text/html","Referer= :/localhost/upload/userlogin.php","
29、Snapshot=t2.inf","Mode=HTML",ITEMDATA,"Name=bbsuser","Value=johan",ENDITEM,"Name=password","Value=123,ENDITEM,"Name=ckies","Value=0",ENDITEM,"Name=reurl","Value=",ENDITEM,"Name=act","Value=y"
30、;,ENDITEM,"Name=Input","Value=登錄",ENDITEM,LAST);lr_start_transaction("confirmlogin");/*驗證是否成功登錄*/web_url("online.php","URL= :/localhost/upload/online.php?dis=yes&stats=>","Resource=0","RecContentType=text/html","Refere
31、r= :/localhost/upload/default_list.php?layer_1=&layer_2=","Snapshot=t3.inf","Mode=HTML",LAST);lr_end_transaction("confirmlogin",LR_AUTO);return0;用戶發(fā)帖的腳本需要考慮帶附件和不帶附件的情況,所有需要錄制兩個腳本.上傳圖片的腳本錄制和登錄模塊類似,選擇上傳的圖片大小不超過200k.綜合業(yè)務(wù)的腳步需要組合前面的登錄模塊、發(fā)帖模塊和上傳圖片模塊的所有測試腳本,這可以通過場景設(shè)置來
32、實現(xiàn).6 .測試環(huán)境配置執(zhí)行測試是,需要手工配置測試環(huán)境.LoadRunner采用了圖形化的用戶界面,方便用戶的配置.以登錄模塊為例,進入LoadRunnerController之后,選擇添加錄制好的腳本user_login,然后選擇行程編輯.設(shè)置用戶登錄的方式,如根據(jù)每5秒鐘登錄3人的方式,一共10個用戶,持續(xù)時間為10分鐘,退出系統(tǒng)的方式也是每秒鐘3個用戶.完成環(huán)境配置之后,進入腳步運行模式,開始測試.在測試過程中,可以實時監(jiān)控系統(tǒng)性能指標(biāo),為了減少誤差,在測試過程中,不進行其他任何操作.完成一個場景之后,可以得到系統(tǒng)的請求響應(yīng)時間,每秒的點擊數(shù)等性能參數(shù)報告.通過在不同環(huán)境下的到的參數(shù),
33、對系統(tǒng)的性能作出評估.7 .測試執(zhí)行及結(jié)果1用戶登錄模塊根據(jù)設(shè)計好的測試用例以及準(zhǔn)備的測試腳本,運行測試,得到用戶登錄的測試結(jié)果如表4-2-5所示.表4-2-5用戶登錄性能測試結(jié)果用戶登錄測試結(jié)果并發(fā)用戶數(shù)事務(wù)平均響應(yīng)時間事務(wù)最大響應(yīng)時間事務(wù)成功率平均每秒點擊率平均流量字節(jié)/秒100.4281.241100%10.23847,234.361201.858.547100%45.784257,468.41503.10810.524100%82.451284,267.5791008.48317.387100%138.245311,127.14320012.02429.145100%127.31127
34、5,419.5752用戶發(fā)帖模塊用戶發(fā)帖模塊的性能測試與登錄模塊類似,編寫好腳本之后,在場景生成器里面加載,然后根據(jù)設(shè)計的測試用例,配置場景.由于發(fā)帖模塊分為帶附件發(fā)帖和不帶附件發(fā)帖,所以需要錄制兩個腳本.分別記錄不同腳本下的性能數(shù)據(jù).完成測試之后得到的數(shù)據(jù)如表4-2-6所示.表4-2-6a用戶發(fā)帖不帶附件性能測試結(jié)果用戶發(fā)帖小帶附件測試結(jié)果并發(fā)用戶數(shù)事務(wù)平均響應(yīng)時間事務(wù)最大響應(yīng)時間事務(wù)成功率平均每秒點擊率平均流量字節(jié)/秒100.9281.473100%52.147180,741.952201.8492.237100%74.156207,386.117505.0147.149100%86.45
35、7228,935.48610010.25914.584100%123.565256,467.12420018.13522.56299.3%130.156319,476.428表4-2-6b用戶發(fā)帖帶附件性能測試結(jié)果用戶發(fā)帖帶附件測試結(jié)果并發(fā)用戶數(shù)事務(wù)平均響應(yīng)時間事務(wù)最大響應(yīng)時間事務(wù)成功率每秒點擊率平均流量字節(jié)/秒101.5613.137100%24.76168,127.534203.1675.87100%34.564110,412.096507.82310.694100%56.674207,234.62110014.7520.357100%68.156257,435.5620021.34838
36、.96197.1%80.451305,312.873上傳圖片錄制圖片上傳模塊的腳本時,固定選擇圖片大小為200k.在場景設(shè)置里按照設(shè)計的測試用例進行配置.得到的測試結(jié)果如表4-2-7所示表4-2-7上傳圖片測試結(jié)果上傳圖片測試結(jié)果并發(fā)用戶數(shù)事務(wù)平均響應(yīng)時間事務(wù)最大響應(yīng)時間事務(wù)成功率每秒點擊率平均流量字節(jié)/秒101.4863.127100%11.47345,237.971203.5616.41100%18.67381,967.145509.48226.196100%24.471124,793.46910013.87419.751100%20.1793,467.45820024.03630.174
37、97.45%32.189142,451.3784綜合業(yè)務(wù)綜合業(yè)務(wù)的測試需要加載用戶登錄,發(fā)帖已經(jīng)上傳圖片三個模塊,場景的設(shè)置根據(jù)測試用例的設(shè)計,得到的測試結(jié)果如表4-2-8所示.表4-2-8綜合業(yè)務(wù)測試結(jié)果綜合業(yè)務(wù)測試結(jié)果并發(fā)用戶數(shù)事務(wù)平均響應(yīng)時間事務(wù)最大響應(yīng)時間事務(wù)成功率每秒點擊率平均流量字節(jié)/秒103.1465.412100%37.15767,417.833206.3348.741100%53.87490,147.934509.46217.681100%81.965178,455.74210012.87420.47399.4%127.86204,571.56920017.37824.138
38、98.17%183.745240,721.964第七節(jié)連接測試系統(tǒng)鏈接測試主要使用工具XenuLinkSleuth來完成.XenuLinkSleuth根據(jù)輸入的網(wǎng)頁地址,通過深度遍歷的方式,查看與輸入網(wǎng)頁相關(guān)的所有信息是否正確.包括網(wǎng)頁中的普通鏈接、圖片、框架、插件、背景、樣式表、腳本和java程序中的鏈接等等.對論壇進行的鏈接測試主要有后臺登陸、論壇主頁、用戶注冊和用戶登錄四個頁面.后臺登陸頁面鏈接測試在地址欄輸入后臺登錄頁面 :/localhostZuploadZadmin.php,點擊確定,得到測試結(jié)果如圖4-3-1所示.地址狀態(tài)類型 :/localhcist/upload/admin.
39、phpoktext/ktml l/Zlocalhost/upload/js/resetcode.js0kapplic. :/loealhoEt/upload/images/adlmintitie,gi£okimage/gif :/localhast/upload/onlirie.php?di色七5:后臺替陸設(shè)有返回信息圖4-3-1后臺登陸頁面鏈接測試結(jié)果從測試結(jié)果可以看到,該頁面存在一個錯誤,顯示為頁面不存在.論壇主頁鏈接測試在地址欄輸入輸入論壇主頁 :/localhost/upload/default.php,點擊確定,得到測試結(jié)果如圖4-3-2所示.地址狀態(tài)J類型 default
40、,phpoktext/html :/Iocalhoet/upload/favicon.ico沒有找到 /localhostApload/inc/coaki4js沒有找到applion/K-j當(dāng)cript :/localhost/uploadL/images/ftli,bs_cl.ose.gifakimage/gi£圖4-3-2論壇主頁鏈接測試結(jié)果從測試結(jié)果看到論壇主頁出現(xiàn)了兩個錯誤,一個是文件“favicon.ico未找到,一個是鏈接未找到.用戶注冊頁面鏈接測試在地址欄輸入用戶注冊頁面 :/localhostZuploadZregister.php,點擊確定,得到測試結(jié)果如圖4-3-
41、3所示.地址類型大小標(biāo)題 :/localhost/upload/register-phpoktext/html74842!Titletoolong!Ih.ttp:/Iocalhest/upload/inc/cookies,jsokapplic.u- ;/localhcst/upload/js/resetcde.jsokapplic.».12? 1/IOC雪t/upload/images/1i立啟.gl£沒有找到 :/php.Etbbs.en/oktext/html481FTE昭KFJTTF8V56 :/ ftbbs.en/oktext/html461FTBBS :/laca
42、lhost/upload/vnam.php?exit=yesoktext/html22615飛天泳壇沒有找到聯(lián)系我們圖4-3-3用戶注冊頁面鏈接測試結(jié)果用戶注冊頁面的鏈接存在兩個錯誤,一個是文件“l(fā)i_none.gif未找到,一個是鏈接“聯(lián)系我們未找到.用戶登錄頁面鏈接測試在地址欄輸入用戶登錄頁面 :/localhostZuploadZuserlogin.php,點擊確定,得到測試結(jié)果如圖4-3-4所示.地址狀毒類型大小標(biāo)題Kttp:/l*cLhost/uplc?ad/userlogin.ph>0klesct/Ktml10S22用戶登錄 :/Iocalhost/upload/inc/co
43、okies.jsokapplic.6479 :,/Iocalhost/upload/js/resetcode.jsokapplic.127jwscript;cl0-seDiv0跳過<b>x</b>Kttp:/Iocalhast/upload/regixter.phpoktexl/Rtml7484211ITitletoeh.ttp:/l&calhost/upload/search.phpokleK-t/httmlT341論壇貼子搜索 :/Iocalhost/upload/help.phpokteifft/html21147治壇指南 :phpQktaxt/html班
44、49飛天每冊.PKFrJB.VB.XCTipt:xRawD1V0;跳過忘記論壇塞瑪.lntt>:/php.£tbbs /力k401FTBESFMFUTF :/ ftbbs.cd/okteK.t/html48iFTBBS :/localhost/npload/main.php?exit=yeeoktext/html22615飛天論壇法有找到聯(lián)系我們littp:/IC»calhost/iipXoS.d/inages/J.i_noii.e.gi£很有找到圖4-3-4用戶登錄頁面鏈接測試結(jié)果用戶登錄頁面同樣有兩個錯誤,文件"li_none.gif不存在和“
45、聯(lián)系我們的鏈接不存在.在論壇功能測試的時候,也發(fā)現(xiàn)了一些錯誤的鏈接.在后臺治理中,當(dāng)治理員點擊添加新版塊之后,系統(tǒng)顯示頁面出錯.治理員修改版塊信息,點擊確認(rèn)修改之后顯示的頁面為出錯頁面.在前臺,當(dāng)用戶成功注冊之后,顯示的歡送頁面,如果用戶手動點擊返回主頁,顯示的是系統(tǒng)的根目錄.第八節(jié)界面測試對論壇進行界面測試的目的,是希望找出系統(tǒng)界面設(shè)計的不合理之處,像界面布局不標(biāo)準(zhǔn),頁面顯示混亂,顏色搭配不恰當(dāng)?shù)鹊?主要從用戶的角度出發(fā),來進行論壇界面的測試.包括以下兩個個方面1 .易用性檢查論壇系統(tǒng)的文字提示是否準(zhǔn)確,用戶是否很方便的進行操作.系統(tǒng)提供的按鈕等是否易于操作.系統(tǒng)提供的各種功能是否有必要,是
46、否方便用戶使用等.2 .合理性檢查論壇界面布局是否易于用戶操作.系統(tǒng)文字的字體,大小,顏色等是否合理.系統(tǒng)界面的顏色搭配是否適合用戶的視覺體驗.系統(tǒng)的圖片顯示是否正常,有無圖片扭曲或者比例失調(diào)等現(xiàn)象.系統(tǒng)的提示語言是否準(zhǔn)確等.論壇的界面簡潔,后臺界面分為限制面板版塊和詳細信息版塊.點擊左側(cè)的模塊,那么在右側(cè)顯示相應(yīng)的頁面,用戶可以選擇關(guān)閉或者翻開左邊欄,非常方便易用.論壇主頁面提供應(yīng)用戶以平板模式和框架模式瀏覽.選擇框架結(jié)構(gòu)的時候,可以快速查看論壇最新帖子,置頂帖,最新圖片等等.在根據(jù)框架結(jié)構(gòu)瀏覽論壇時,會在左邊顯示論壇的樹型結(jié)構(gòu),這樣的方式對用戶來說不是很常用,由于論壇已經(jīng)可以很直觀的查看了
47、,這個樹型結(jié)構(gòu)的模塊顯得有些多余第九節(jié)兼容性測試系統(tǒng)兼容性測試主要測試系統(tǒng)在不同的平臺下的功能是否正常.主要通過使用不同平臺架構(gòu)的瀏覽器來訪問論壇并進行相應(yīng)的操作,檢查論壇是否在所有平臺下都能正常工作.測試使用的瀏覽器有MicrosoftInternetExplorer,GoogleChromeAppleSafari和Opera.這四種瀏覽器分別采用不同的架構(gòu)和語言編寫,都具備各種的特點.使用這些瀏覽器進行的操作主要有:1 .后臺的日常治理包括治理員治理,普通用戶治理,論壇類別治理,論壇主題治理,論壇回貼治理,論壇圖片治理,論壇短信治理等等.2 .前臺的各種操作包括用戶注冊、登錄,發(fā)帖、回復(fù),修改個人資料,治理好友,治理個人信箱,治理個人空間等一系列操作.通過在不同平
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 22200.3-2025低壓電器可靠性第3部分:過載繼電器可靠性試驗方法
- 江西省萍鄉(xiāng)市2024-2025學(xué)年高二上學(xué)期期末考試物理試卷(含答案)
- 廣東省廣州市白云區(qū)2025-2026學(xué)年八年級上學(xué)期期末考試英語試題(含答案無聽力音頻及原文)
- 五年級期末考試卷及答案
- 微生物學(xué)試題及答案
- 北京航空航天大學(xué)《德國文學(xué)選讀》2024 - 2025 學(xué)年第一學(xué)期期末試卷
- 2025 四年級科學(xué)上冊小學(xué)科學(xué)上冊綜合復(fù)習(xí)課件
- 2021年湖南歷史高考一分一段位次表出爐
- 2023年人教版一年級語文下冊期中試卷(及參考答案)
- 南通事業(yè)單位招聘2022年考試全真模擬試題4套及答案解析(附后)
- 綠化設(shè)備安全培訓(xùn)課件
- 給水管道遷改工程施工方案
- 【數(shù)學(xué)】二次根式及其性質(zhì)第1課時二次根式的概念課件 2025~2026學(xué)年人教版數(shù)學(xué)八年級下冊
- 非連續(xù)性文本閱讀(中考試題20篇)-2024年中考語文重難點復(fù)習(xí)攻略(解析版)
- 畜禽糞污資源化利用培訓(xùn)
- 《搶救藥物知識》課件
- 建筑工程咨詢服務(wù)合同(標(biāo)準(zhǔn)版)
- 2024年4月自考05424現(xiàn)代設(shè)計史試題
- 綜合能源管理系統(tǒng)平臺方案設(shè)計及實施合集
- 甲苯磺酸奧馬環(huán)素片-藥品臨床應(yīng)用解讀
- 共享單車對城市交通的影響研究
評論
0/150
提交評論