實驗六Web測試_第1頁
實驗六Web測試_第2頁
實驗六Web測試_第3頁
實驗六Web測試_第4頁
實驗六Web測試_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、實驗六We b 測 試實驗類別: 綜合實驗實驗目的:應用WebM試工具對We陳統(tǒng)進行功能和性能測試;背景知識:對We陳統(tǒng)測試需要從功能、性能、可用性、安全性等多方面進行測試。一、 功能測試對We陳統(tǒng)進行功能測試包括以下幾個方面:1. 鏈接測試鏈接是 Web 應用系統(tǒng)的一個主要特征, 它是在頁面之間切換和指導用戶去一些不知道地址的頁面的主要手段。鏈接測試可分為三個方面。首先,測試所有鏈接是否按指示的那樣確實鏈接到了該鏈接的頁面; 其次, 測試所鏈接的頁面是否存在; 最后, 保證 Web 應用系統(tǒng)上沒有孤立的頁面,所謂孤立頁面是指沒有鏈接指向該頁面。2. 表單測試當用戶給 Web 應用系統(tǒng)管理員提

2、交信息時,就需要使用表單操作,例如用戶注冊、登陸、信息提交等。在這種情況下,我們必須測試提交操作的完整性,以校驗提交給服務器的信息的正確性。例如:用戶填寫的出生日期與職業(yè)是否恰當,填寫的所屬省份與所在城市是否匹配等。如果使用了默認值,還要檢驗默認值的正確性。如果表單只能接受指定的某些值,則也要進行測試。例如:只能接受某些字符,測試時可以跳過這些字符,看系統(tǒng)是否會報錯。3. Cookies 測試Cookies 通常用來存儲用戶信息和用戶在應用系統(tǒng)的操作,當一個用戶使用Cookies 訪問了某一個應用系統(tǒng)時, Web 服務器將發(fā)送關(guān)于用戶的信息,把該信息以Cookies 的形式存儲在客戶端計算機上

3、,這可用來創(chuàng)建動態(tài)和自定義頁面或者存儲登陸等信息。如果 Web 應用系統(tǒng)使用了 Cookies ,就必須檢查Cookies 是否能正常工作。測試的內(nèi)容可包括Cookies 是否起作用,是否按預定的時間進行保存,刷新對 Cookies 有什么影響等。4. 數(shù)據(jù)庫測試在 Web 應用技術(shù)中,數(shù)據(jù)庫起著重要的作用,數(shù)據(jù)庫為 Web 應用系統(tǒng)的管理、運行、查詢和實現(xiàn)用戶對數(shù)據(jù)存儲的請求等提供空間。在使用了數(shù)據(jù)庫的 Web 應用系統(tǒng)中,一般情況下,可能發(fā)生兩種錯誤,分別是數(shù)據(jù)一致性錯誤和輸出錯誤。數(shù)據(jù)一致性錯誤主要是由于用戶提交的表單信息不正確而造成的,而輸出錯誤主要是由于網(wǎng)絡速度或程序設(shè)計問題等引起的

4、,針對這兩種情況,可分別進行測試。二、性能測試對We陳統(tǒng)進行性能測試主要包括以下幾個方面:1. 連接速度測試用戶連接到 Web 應用系統(tǒng)的速度根據(jù)上網(wǎng)方式的變化而變化,他們或許是電話撥號,或是寬帶上網(wǎng)。當下載一個程序時,用戶可以等較長的時間,但如果僅僅訪問一個頁面就不會這樣。如果Web 系統(tǒng)響應時間太長(例如超過5 秒鐘) ,用戶就會因沒有耐心等待而離開。 另外,有些頁面有超時的限制,如果響應速度太慢,用戶可能還沒來得及瀏覽內(nèi)容,就需要重新登陸了。而且,連接速度太慢,還可能引起數(shù)據(jù)丟失,使用戶得不到真實的頁面。2. 負載測試負載測試是為了測量Web 系統(tǒng)在某一負載級別上的性能,以保證Web 系

5、統(tǒng)在需求范圍內(nèi)能正常工作。負載級別可以是某個時刻同時訪問 Web 系統(tǒng)的用戶數(shù)量,也可以是在線數(shù)據(jù)處理的數(shù)量。例如: Web 應用系統(tǒng)能允許多少個用戶同時在線?如果超過了這個數(shù)量,會出現(xiàn)什么現(xiàn)象? Web 應用系統(tǒng)能否處理大量用戶對同一個頁面的請求?3. 壓力測試進行壓力測試是指實際破壞一個Web 應用系統(tǒng),測試系統(tǒng)的反映。壓力測試是測試系統(tǒng)的限制和故障恢復能力,也就是測試Web 應用系統(tǒng)會不會崩潰,在什么情況下會崩潰。黑客常常提供錯誤的數(shù)據(jù)負載,直到Web 應用系統(tǒng)崩潰,接著當系統(tǒng)重新啟動時獲得存取權(quán)。壓力測試的區(qū)域包括表單、登陸和其他信息傳輸頁面等。三、 可用性測試1. 導航測試導航描述了

6、用戶在一個頁面內(nèi)操作的方式。通過考慮下列問題,可以決定一個Web應用系統(tǒng)是否易于導航:導航是否直觀?Web系統(tǒng)的主要部分是否可通過主頁存???Web系統(tǒng)是否需要站點地圖、搜索引擎或其他的導航幫助?2. 圖形測試一個Web應用系統(tǒng)的圖形可以包括圖片、動畫、邊框、顏色、 字體、背景、按鈕等。 圖形測試的內(nèi)容有:確保圖形有明確的用途,圖片或動畫不要胡亂地堆在一起,以免浪費傳輸時間。驗證所有頁面字體的風格是否一致。背景顏色應該與字體顏色和前景顏色相搭配。圖片的大小和質(zhì)量也是一個很重要的因素,一般采用JPG或GIF壓縮。3. . 內(nèi)容測試內(nèi)容測試用來檢驗 Web應用系統(tǒng)提供信息的正確性、準確性和相關(guān)性。4

7、. 整體界面測試整體界面是指整個 Web應用系統(tǒng)的頁面結(jié)構(gòu)設(shè)計,是給用戶的一個整體感。對整體 界面的測試過程,其實是一個對最終用戶進行調(diào)查的過程。一般 Web應用系統(tǒng)采取在主 頁上做一個調(diào)查問卷的形式,來得到最終用戶的反饋信息。實驗環(huán)境測試工具:QuickTest Professional 和 LoadRunner實驗內(nèi)容1 .題目一:測試網(wǎng)站功能選擇一個網(wǎng)站,對其進行功能測試。要求首先編寫測試用例,然后用 QuickTest Professional自動化測試工具對該網(wǎng)站進行測試。2 .題目二:測試網(wǎng)站性能選擇一個網(wǎng)站,對其進行性能測試。要求使用LoadRunner進行負載測試。實驗步驟1

8、.擬定測試計劃;2 .撰寫測試方案;3 .設(shè)計測試用例;4 .錄制測試腳本;5 .用 QuickTest Professional 和 LoadRunner分別測試;6 .分析測試結(jié)果。實驗要求1 .撰寫實驗報告;2 .撰寫We陳統(tǒng)的測試計劃,測試方案;3 .撰寫We陳統(tǒng)測試的測試用例;4 .撰寫缺陷報告;5 .提交測試腳本。四、實驗步驟(一)博客網(wǎng)站的功能測試1 .系統(tǒng)分析對于網(wǎng)站的測試而言,每一個獨立的功能模塊需要單獨的測試用例的設(shè)計導出,對 于應用程序模塊需要設(shè)計者提供基本路徑測試法的測試用例。網(wǎng)站的性能測試對于網(wǎng)站的運行而言異常重要,但是目前對于網(wǎng)站的性能測試做的 不夠,我們在進行系統(tǒng)

9、設(shè)計時也沒有一個很好的基準可以參考,因而建立網(wǎng)站的性能測試 的一整套的測試方案將是至關(guān)重要的。本次實驗我們將從登陸網(wǎng)站測試。2 .用例編寫根據(jù)登錄操作的特點,測試用例如表 1。用例編號操作輸入數(shù)據(jù)預期結(jié)果實際結(jié)果1輸入正確的用 戶名、止確的 密碼和止確的 驗證碼,點擊 “登錄”按鈕用戶名:admin 密碼:123456 驗證碼:圖片 中的數(shù)字正常登錄正常登錄2輸入正確的用 戶名、止確的用戶名:admin密碼:123456正常登錄正常登錄密碼和正確的 驗證碼, 按Enter鍵驗證碼:圖片中的數(shù)字3用戶名正確, 但未區(qū)分大小 寫,其余輸入 項止確,點擊 “登錄”按鈕用戶名:admin 密碼:123

10、456 驗證碼:圖片 中的數(shù)字不能正常 登錄,顯示“用戶名 不存在或 錯誤”的 提示正常登錄4輸入錯誤的用 戶或者未注冊 的用戶名,點 擊“登錄”按 鈕用戶名:ggg密碼:123456驗證碼:圖片 中的數(shù)字提示:“用戶名jiew不存在”,并清空用戶名輸入用戶名jiew/、存在5用戶名和驗證 碼止確,密碼 首次輸入 錯誤,點擊“登 錄”按鈕用戶名:admin 密碼:12驗證碼:圖片 中的數(shù)字提示:“密碼錯 誤,您可以嘗 試5次”,并 清空密他 輸入框次密碼錯誤,您還可以嘗試5次”6用戶名和驗證 碼止確,密碼 第二次輸入錯 誤,點擊“登 錄”按鈕用戶名:admin密碼:th驗證碼:圖片 中的數(shù)字x

11、提示:“密 碼錯誤,您 可以嘗試4 次”的,并 清空密他 輸入框密碼錯誤,您還可以嘗試4次7輸入錯誤的用 戶名和錯誤的 密碼,驗證碼 止確,點擊“登 錄”按鈕用戶名:fgg 密碼:rg 驗證碼:圖片 中的數(shù)字提示:“用戶名wanyy/、存在”,并清空輸入框用戶名wanyy/、存在”,并清空輸入框8用戶名、密碼 止確,驗證碼 輸入錯誤,點 擊“登錄”按 鈕用戶名:admin 密碼:123456 驗證碼:輸入 的數(shù)字與 圖片中的數(shù)字 不T提示:“認證碼不正確”認證碼/、止確(但是還是登 陸進去了)9用戶名為空, 驗證碼止確, 點擊“登錄” 按鈕用戶名:密碼:123456驗證碼:圖片 中的數(shù)字提示:

12、“請輸入用戶名”必填項為空10用戶名和驗證 碼止確,密碼 為空,點擊“登 錄”按鈕用戶名:admin密碼:驗證碼:圖片 中的數(shù)字提示:“必填項為空”必填項為空11用戶名和驗證 碼止確,密碼 為空,點擊“登 錄”按鈕用戶名:admin密碼:驗證碼:圖片 中的數(shù)字提示:“必填項為空”必填項為空12用戶名和密碼為空,驗證碼止確用戶名:密碼:驗證碼:圖片中的數(shù)字提示:“必填項為空”任意項沒有填 寫,請檢查每 項是否填寫正 確13用戶名正確,密碼和驗證碼為空,點擊“登錄”按鈕用戶名正確,用戶名:admin密碼:驗證碼:用戶名正確,出現(xiàn)“必填項為空”提示框必填項為空14用戶名和驗證 碼為空,只輸用戶名:密

13、碼:123456提示:“必填項為必填項為空入密碼,點擊“登錄”按鈕驗證碼:空”15用戶名、密碼 和驗證碼均為 空,直接點擊 “登錄”按鈕用戶名:密碼:驗證碼:提示:“必填項為空”必填項為空16用戶名正確, 但其后有1至多個空格,密 碼和驗證碼正 確,點擊“登 錄”按鈕用戶名:admin+2 個空格密碼:123456驗證碼:圖片中的數(shù)字正常登錄正常登錄17用戶名和驗證 碼止確,密碼 止確,但其后 有1至多個 空格用戶名:admin密 他 :123456+3 空格驗證碼:圖片中的數(shù)字提示:“密 碼錯誤,您 還可以嘗 試5次”密碼錯誤,您還可以嘗試5次18用戶名和密碼 止確,驗證碼 止確,但其后 有

14、1至多個 空格用戶名:admin 密碼:123456 驗證碼:圖片 中的數(shù)字+2空格出現(xiàn)“認證 碼/、止確”的提示認證碼/、止確19點擊驗證碼圖片鼠標移至驗證碼圖片上,單擊鼠標圖片中顯 示新的4位 數(shù)字是測試界面如下并插入一個檢查點插入檢查點如下:4. 實驗結(jié)果通過手動測試和自動化測試,發(fā)現(xiàn)4 個輕微的缺陷,分別是:( 1)用戶名未區(qū)分大小寫;( 2)用戶名為空,單擊登錄按鈕,提示信息不正確/ 不恰當;( 3)用戶名錯誤,重新返回登錄頁面時,用戶名輸入框未清空。( 4)用戶名和密碼錯誤,重新返回登錄頁面時,用戶名輸入框未清空。(二) . 網(wǎng)站的性能測試主要從三個方面進行: 連接速度測試、 負荷

15、測試 (Load) 和壓力測試(Stress)連接速度測試指的是打開網(wǎng)頁的響應速度測試。 負荷測試指的是進行一些邊界數(shù)據(jù)的測試,壓力測試更像是惡意測試,壓力測試傾向應該是致使整個系統(tǒng)崩潰。( 1)連接速度測試用戶連接到 Web 應用系統(tǒng)的速度根據(jù)上網(wǎng)方式的變化而變化,他們或許是電話撥號,或是寬帶上網(wǎng)。當下載一個程序時,用戶可以等較長的時間,但如果僅僅訪問一個頁面就不會這樣。如果Web 系統(tǒng)響應時間太長(例如超過5 秒鐘) ,用戶就會因沒有耐心等待而離開。另外,有些頁面有超時的限制,如果響應速度太慢,用戶可能還沒來得及瀏覽內(nèi)容,就需要重新登陸了。而且,連接速度太慢,還可能引起數(shù)據(jù)丟失,使用戶得不

16、到真實的頁面。( 2)負載測試負載測試是為了測量Web 系統(tǒng)在某一負載級別上的性能, 以保證 Web 系統(tǒng)在需求范圍內(nèi)能正常工作。負載級別可以是某個時刻同時訪問 Web 系統(tǒng)的用戶數(shù)量,也可以是在線數(shù)據(jù)處理的數(shù)量。例如:Web應用系統(tǒng)能允許多少個用戶同時在線?如果超過了這個數(shù)量,會出現(xiàn)什么現(xiàn)象? Web應用系統(tǒng)能否處理大量用戶對同一個頁面的請求?( 3)壓力測試負載測試應該安排在Web 系統(tǒng)發(fā)布以后,在實際的網(wǎng)絡環(huán)境中進行測試。因為一個企業(yè)內(nèi)部員工,特別是項目組人員總是有限的,而一個Web 系統(tǒng)能同時處理的請求數(shù)量將遠遠超出這個限度,所以,只有放在Internet 上,接受負載測試,其結(jié)果才是

17、正確可信的。進行壓力測試是指實際破壞一個Web 應用系統(tǒng),測試系統(tǒng)的反映。壓力測試是測試系統(tǒng)的限制和故障恢復能力,也就是測試Web 應用系統(tǒng)會不會崩潰,在什么情況下會崩潰。黑客常常提供錯誤的數(shù)據(jù)負載,直到 Web 應用系統(tǒng)崩潰,接著當系統(tǒng)重新啟動時獲得存取權(quán)。壓力測試的區(qū)域包括表單、登陸和其他信息傳輸頁面等。在這里我們將要進行的是壓力測試。1. 準備工作為了測試數(shù)據(jù)的準備性,首先需要刪除緩存和 Cookies 等臨時文件。啟動IE 后打開“工具”菜單下的“ Internet ”選項命令,在打開的“ Internet 選項”窗口的“常規(guī)”選項卡中,單擊“ Internet臨時文件”區(qū)域的“刪除C

18、ookies ”和“刪除文件”按鈕將臨時文件刪除。2. 錄制測試腳本3. 測試用例5 個用戶( 1) 執(zhí)行場景,采用默認值即每15 秒開始執(zhí)行2 個用戶, 如下圖, 5 個用戶執(zhí)行全部通過,通過時間為 33 秒。( 2)分析結(jié)果20 個用戶( 1)執(zhí)行場景設(shè)置每 15 秒開始 5 個用戶,如下圖所示:20 個用例全部通過,用時1 分 18 秒,如下圖所示:( 1) 析結(jié)果50 個用戶( 2) 行場景設(shè)置每 15s 開始 10 個用戶,結(jié)果50 個用戶全數(shù)通過,用時2 分 38 秒,如下圖:( 3) 析結(jié)果100 個用戶( 4) 行場景設(shè)置每 10 秒開始 10 個用戶,如下圖:100 個用戶全數(shù)

溫馨提示

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

評論

0/150

提交評論