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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、實驗六 Web測試實驗類別:綜合實驗實驗目的:應用Web測試工具對Web系統(tǒng)進行功能和性能測試;背景知識: 對Web系統(tǒng)測試需要從功能、性能、可用性、安全性等多方面進行測試。 一、 功能測試 對Web系統(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ā)送關于用戶的信息,把該信息以 Cookies 的形式存儲在客戶端計

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

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

5、負載級別上的性能,以保證 Web 系統(tǒng)在需求范圍內能正常工作。負載級別可以是某個時刻同時訪問 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)重新啟動時獲得存取權。 壓力測試的區(qū)域包括表單、登陸和其他信息傳輸

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

7、IF 壓縮。 3 . 內容測試 內容測試用來檢驗 Web 應用系統(tǒng)提供信息的正確性、準確性和相關性。 4. 整體界面測試 整體界面是指整個 Web 應用系統(tǒng)的頁面結構設計,是給用戶的一個整體感。對整體界面的測試過程,其實是一個對最終用戶進行調查的過程。一般 Web 應用系統(tǒng)采取在主頁上做一個調查問卷的形式,來得到最終用戶的反饋信息。 實驗環(huán)境測試工具:QuickTest Professional和LoadRunner實驗內容1題目一:測試網(wǎng)站功能選擇一個網(wǎng)站,對其進行功能測試。要求首先編寫測試用例,然后用QuickTest Professional自動化測試工具對該網(wǎng)站進行測試。2題目二:測試

8、網(wǎng)站性能選擇一個網(wǎng)站,對其進行性能測試。要求使用LoadRunner進行負載測試。實驗步驟1. 擬定測試計劃;2. 撰寫測試方案;3. 設計測試用例;4. 錄制測試腳本;5. 用QuickTest Professional和LoadRunner分別測試;6. 分析測試結果。實驗要求1 撰寫實驗報告;2 撰寫Web系統(tǒng)的測試計劃,測試方案;3 撰寫Web系統(tǒng)測試的測試用例;4 撰寫缺陷報告;5 提交測試腳本。 四、實驗步驟(一)博客網(wǎng)站的功能測試 1.系統(tǒng)分析 對于網(wǎng)站的測試而言,每一個獨立的功能模塊需要單獨的測試用例的設計導出,對于應用程序模塊需要設計者提供基本路徑測試法的測試用例。 網(wǎng)站的性

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

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

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

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

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

14、您還可以嘗試 5次18用戶名和密碼正確,驗證碼正確,但其后有 1 至多個空格用戶名:admin密碼:123456驗證碼:圖片中的數(shù)字+2 空格出現(xiàn)“認證碼不正確”的提示認證碼不正確19點擊驗證碼圖片鼠標移至驗證碼圖片上,單擊鼠標圖 片 中 顯示新的 4 位數(shù)字是3.QTP 測試界面如下并插入一個檢查點插入檢查點如下:4. 實驗結果通過手動測試和自動化測試,發(fā)現(xiàn) 4 個輕微的缺陷,分別是:(1)用戶名未區(qū)分大小寫;(2)用戶名為空,單擊登錄按鈕,提示信息不正確/不恰當;(3)用戶名錯誤,重新返回登錄頁面時,用戶名輸入框未清空。(4)用戶名和密碼錯誤,重新返回登錄頁面時,用戶名輸入框未清空。(二)

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

16、而且,連接速度太慢,還可能引起數(shù)據(jù)丟失,使用戶得不到真實的頁面。(2)負載測試負載測試是為了測量 Web 系統(tǒng)在某一負載級別上的性能,以保證 Web 系統(tǒng)在需求范圍內能正常工作。負載級別可以是某個時刻同時訪問 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è)內部員工,特別是項目組人員總是有限的,而一個 Web 系統(tǒng)能同時處理的請求數(shù)量將遠遠超出這個限度,所以,只

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

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

溫馨提示

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

評論

0/150

提交評論