亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        淺析WEB測試類型及方法

        2018-11-21 19:14:46李彥威
        科學(xué)與財富 2018年29期
        關(guān)鍵詞:性能測試功能測試

        李彥威

        摘要:在Web工程過程中,基于Web系統(tǒng)的測試、確認(rèn)和驗收是一項重要而富有挑戰(zhàn)性的工作。基于Web的系統(tǒng)測試與傳統(tǒng)的軟件測試不同,它不但需要檢查和驗證是否按照設(shè)計的要求運(yùn)行,而且還要測試系統(tǒng)在不同用戶的瀏覽器端的顯示是否合適。重要的是,還要從最終用戶的角度進(jìn)行安全性和可用性測試。然而,Internet和Web媒體的不可預(yù)見性使測試基于Web的系統(tǒng)變得困難。因此,我們必須為測試和評估復(fù)雜的基于Web的系統(tǒng)研究新的方法和技術(shù)。

        關(guān)鍵詞:WEB工程;WEB測試;功能測試;性能測試

        前言:

        在Web工程過程中,基于Web系統(tǒng)的測試、確認(rèn)和驗收是一項重要而富有挑戰(zhàn)性的工作?;赪eb的系統(tǒng)測試與傳統(tǒng)的軟件測試不同,它不但需要檢查和驗證是否按照設(shè)計的要求運(yùn)行,而且還要測試系統(tǒng)在不同用戶的瀏覽器端的顯示是否合適。重要的是,還要從最終用戶的角度進(jìn)行安全性和可用性測試。然而,Internet和Web媒體的不可預(yù)見性使測試基于Web的系統(tǒng)變得困難。因此,我們必須為測試和評估復(fù)雜的基于Web的系統(tǒng)研究新的方法和技術(shù)。一般軟件的發(fā)布周期以月或以年計算,而Web應(yīng)用的發(fā)布周期以天計算甚至以小時計算。

        一、功能測試類型

        (一)鏈接測試

        鏈接是Web應(yīng)用系統(tǒng)的一個主要特征,它是在頁面之間切換和指導(dǎo)用戶去一些不知道地址的頁面的主要手段。鏈接測試可分為三個方面。首先,測試所有鏈接是否按指示的那樣確實(shí)鏈接到了該鏈接的頁面;其次,測試所鏈接的頁面是否存在;最后,保證Web應(yīng)用系統(tǒng)上沒有孤立的頁面,所謂孤立頁面是指沒有鏈接指向該頁面,只有知道正確的URL地址才能訪問。

        鏈接測試可以自動進(jìn)行,現(xiàn)在已經(jīng)有許多工具可以采用。鏈接測試必須在集成測試階段完成,也就是說,在整個Web應(yīng)用系統(tǒng)的所有頁面開發(fā)完成之后進(jìn)行鏈接測試。

        (二)表單測試

        當(dāng)用戶通過表單提交信息的時候,都希望表單能正常工作。

        如果使用表單來進(jìn)行在線注冊,要確保提交按鈕能正常工作,當(dāng)注冊完成后應(yīng)返回注冊成功的消息。如果使用表單收集配送信息,應(yīng)確保程序能夠正確處理這些數(shù)據(jù),最后能讓顧客能讓客戶收到包裹。要測試這些程序,需要驗證服務(wù)器能正確保存這些數(shù)據(jù),而且后臺運(yùn)行的程序能正確解釋和使用這些信息。

        當(dāng)用戶使用表單進(jìn)行用戶注冊、登陸、信息提交等操作時,我們必須測試提交操作的完整性,以校驗提交給服務(wù)器的信息的正確性。例如:用戶填寫的出生日期與職業(yè)是否恰當(dāng),填寫的所屬省份與所在城市是否匹配等。如果使用了默認(rèn)值,還要檢驗?zāi)J(rèn)值的正確性。如果表單只能接受指定的某些值,則也要進(jìn)行測試。例如:只能接受某些字符,測試時可以跳過這些字符,看系統(tǒng)是否會報錯。

        (三)數(shù)據(jù)校驗

        如果系根據(jù)業(yè)務(wù)規(guī)則需要對用戶輸入進(jìn)行校驗,需要保證這些校驗功能正常工作。例如,省份的字段可以用一個有效列表進(jìn)行校驗。在這種情況下,需要驗證列表完整而且程序正確調(diào)用了該列表(例如在列表中添加一個測試值,確定系統(tǒng)能夠接受這個測試值)。

        (四)cookies測試

        Cookies通常用來存儲用戶信息和用戶在某應(yīng)用系統(tǒng)的操作,當(dāng)一個用戶使用Cookies訪問了某一個應(yīng)用系統(tǒng)時,Web服務(wù)器將發(fā)送關(guān)于用戶的信息,把該信息以Cookies的形式存儲在客戶端計算機(jī)上,這可用來創(chuàng)建動態(tài)和自定義頁面或者存儲登陸等信息。

        (五)數(shù)據(jù)庫測試

        在Web應(yīng)用技術(shù)中,數(shù)據(jù)庫起著重要的作用,數(shù)據(jù)庫為Web應(yīng)用系統(tǒng)的管理、運(yùn)行、查詢和實(shí)現(xiàn)用戶對數(shù)據(jù)存儲的請求等提供空間。在Web應(yīng)用中,最常用的數(shù)據(jù)庫類型是關(guān)系型數(shù)據(jù)庫,可以使用SQL對信息進(jìn)行處理。

        在使用了數(shù)據(jù)庫的Web應(yīng)用系統(tǒng)中,一般情況下,可能發(fā)生兩種錯誤,分別是數(shù)據(jù)一致性錯誤和輸出錯誤。數(shù)據(jù)一致性錯誤主要是由于用戶提交的表單信息不正確而造成的,而輸出錯誤主要是由于網(wǎng)絡(luò)速度或程序設(shè)計問題等引起的,針對這兩種情況,可分別進(jìn)行測試。

        (六)應(yīng)用程序特定的功能需求

        最重要的是,測試人員需要對應(yīng)用程序特定的功能需求進(jìn)行驗證。嘗試用戶可能進(jìn)行的所有操作:下訂單、更改訂單、取消訂單、核對訂單狀態(tài)、在貨物發(fā)送之前更改送貨信息、在線支付等等。這是用戶之所以使用網(wǎng)站的原因,一定要確認(rèn)網(wǎng)站能像廣告宣傳的那樣神奇。

        二、性能測試

        (一)連接速度測試

        用戶連接到Web應(yīng)用系統(tǒng)的速度根據(jù)上網(wǎng)方式的變化而變化,他們或許是電話撥號,或是寬帶上網(wǎng)。當(dāng)下載一個程序時,用戶可以等較長的時間,但如果僅僅訪問一個頁面就不會這樣。如果Web系統(tǒng)響應(yīng)時間太長(例如超過5秒鐘),用戶就會因沒有耐心等待而離開。

        另外,有些頁面有超時的限制,如果響應(yīng)速度太慢,用戶可能還沒來得及瀏覽內(nèi)容,就需要重新登陸了。而且,連接速度太慢,還可能引起數(shù)據(jù)丟失,使用戶得不到真實(shí)的頁面。

        (二)負(fù)載測試

        負(fù)載測試是為了測量Web系統(tǒng)在某一負(fù)載級別上的性能,以保證Web系統(tǒng)在需求范圍內(nèi)能正常工作。負(fù)載級別可以是某個時刻同時訪問Web系統(tǒng)的用戶數(shù)量,也可以是在線數(shù)據(jù)處理的數(shù)量。例如:Web應(yīng)用系統(tǒng)能允許多少個用戶同時在線?如果超過了這個數(shù)量,會出現(xiàn)什么現(xiàn)象?Web應(yīng)用系統(tǒng)能否處理大量用戶對同一個頁面的請求?

        (三)壓力測試

        負(fù)載測試應(yīng)該安排在Web系統(tǒng)發(fā)布以后,在實(shí)際的網(wǎng)絡(luò)環(huán)境中進(jìn)行測試。因為一個企業(yè)內(nèi)部員工,特別是項目組人員總是有限的,而一個Web系統(tǒng)能同時處理的請求數(shù)量將遠(yuǎn)遠(yuǎn)超出這個限度,所以,只有放在Internet上,接受負(fù)載測試,其結(jié)果才是正確可信的。

        進(jìn)行壓力測試是指實(shí)際破壞一個Web應(yīng)用系統(tǒng),測試系統(tǒng)的反映。壓力測試是測試系統(tǒng)的限制和故障恢復(fù)能力,也就是測試Web應(yīng)用系統(tǒng)會不會崩潰,在什么情況下會崩潰。黑客常常提供錯誤的數(shù)據(jù)負(fù)載,直到Web應(yīng)用系統(tǒng)崩潰,接著當(dāng)系統(tǒng)重新啟動時獲得存取權(quán)。

        三、用戶界面測試

        (一)導(dǎo)航測試

        導(dǎo)航描述了用戶在一個頁面內(nèi)操作的方式,在不同的用戶接口控制之間,例如按鈕、對話框、列表和窗口等;或在不同的連接頁面之間。通過考慮下列問題,可以決定一個Web應(yīng)用系統(tǒng)是否易于導(dǎo)航:導(dǎo)航是否直觀?Web系統(tǒng)的主要部分是否可通過主頁存取?Web系統(tǒng)是否需要站點(diǎn)地圖、搜索引擎或其他的導(dǎo)航幫助?

        在一個頁面上放太多的信息往往起到與預(yù)期相反的效果。Web應(yīng)用系統(tǒng)的用戶趨向于目的驅(qū)動,很快地掃描一個Web應(yīng)用系統(tǒng),看是否有滿足自己需要的信息,如果沒有,就會很快地離開。很少有用戶愿意花時間去熟悉Web應(yīng)用系統(tǒng)的結(jié)構(gòu),因此,Web應(yīng)用系統(tǒng)導(dǎo)航幫助要盡可能地準(zhǔn)確。

        (二)圖形測試

        在Web應(yīng)用系統(tǒng)中,適當(dāng)?shù)膱D片和動畫既能起到廣告宣傳的作用,又能起到美化頁面的功能。一個Web應(yīng)用系統(tǒng)的圖形可以包括圖片、動畫、邊框、顏色、字體、背景、按鈕等。圖形測試的內(nèi)容有:

        (1)要確保圖形有明確的用途,圖片或動畫不要胡亂地堆在一起,以免浪費(fèi)傳輸時間。Web應(yīng)用系統(tǒng)的圖片尺寸要盡量地小,并且要能清楚地說明某件事情,一般都鏈接到某個具體的頁面。

        (2)驗證所有頁面字體的風(fēng)格是否一致。

        (3)背景顏色應(yīng)該與字體顏色和前景顏色相搭配。

        (4)圖片的大小和質(zhì)量也是一個很重要的因素,一般采用JPG或GIF壓縮,最好能使圖片的大小減小到30k以下

        綜上所述,WEB測試在實(shí)際應(yīng)用中還有很多的其他類型及方法。本文只介紹了最基礎(chǔ)的,最常用的。并且對所有的WEB項目測試來說,都需要有外部人員(與Web應(yīng)用系統(tǒng)開發(fā)沒有聯(lián)系或聯(lián)系很少的人員)的參與,最好是最終用戶的參與。

        參考文獻(xiàn):

        [1]陳小兵,范淵,孫立偉.Web滲透技術(shù)及實(shí)戰(zhàn)案例解析[M].北京:電子工業(yè)出版社,2012.4.

        [2]王文君,李建蒙.Web應(yīng)用安全威脅與防治[M].北京:電子工業(yè)出版社,2013.1.

        猜你喜歡
        性能測試功能測試
        鐵路信號集中監(jiān)測設(shè)備的綜合校驗臺研究
        科技資訊(2025年2期)2025-03-15 00:00:00
        某內(nèi)花鍵等速傳動軸八功能測試夾具設(shè)計
        Hadoop性能測試自動化研究
        關(guān)于Java軟件的性能測試分析
        汽車儀表HMI功能測試介紹
        人事薪資管理系統(tǒng)軟件測試方案研究
        車聯(lián)網(wǎng)專用短程通信技術(shù)
        論轉(zhuǎn)向系統(tǒng)匹配構(gòu)架和實(shí)踐
        黃麻、洋麻纖維性能研究
        中國纖檢(2015年3期)2015-03-13 18:28:41
        功能測試系統(tǒng)開發(fā)平臺設(shè)計
        日韩肥熟妇无码一区二区三区| 果冻传媒2021精品一区| 天天看片视频免费观看| 无码Av在线一区二区三区| 国产高清自产拍av在线| 日本精品女优一区二区三区| 激情第一区仑乱| 精品免费人伦一区二区三区蜜桃| 久久精品中文字幕免费| 亚洲成人av在线第一页| 国产精品99久久久久久猫咪| 免费在线亚洲视频| 中文字幕av人妻一区二区| 蜜桃av噜噜一区二区三区9| 区二区三区玖玖玖| 亚洲成a人片在线网站| 99精品又硬又爽又粗少妇毛片 | 国产成人无码a区在线观看视频 | 97无码人妻一区二区三区蜜臀| 日本一级片一区二区三区| 久久精品国产亚洲av麻豆图片| 国内精品久久久久久久影视麻豆| 欧美人与动牲交片免费播放| 美女脱了内裤洗澡视频 | 国产亚洲精品久久情侣| 国产午夜福利片| 欧美性猛交xxxx乱大交蜜桃| av在线男人的免费天堂| 精品国产亚洲亚洲国产 | 国产高清女人对白av在在线| 美女丝袜美腿玉足视频| 97高清国语自产拍| 无码国产精品第100页| 精品国产一区二区三区av新片| 免费不卡无码av在线观看| 18无码粉嫩小泬无套在线观看| 香蕉久久夜色精品国产| 激情五月我也去也色婷婷| 另类老妇奶性生bbwbbw| 熟女人妻丰满熟妇啪啪| 视频国产自拍在线观看|