網站發(fā)布前要進行細致周密的測試,以保證正常瀏覽和使用。主要測試內容:
1、服務器穩(wěn)定性、安全性。
望站服務器的穩(wěn)定和安全一直都是最頭疼的事情,所以我們應該走到麻煩的前面,首先把預想到的麻煩排除掉。
Web服務器搭建完成上線在即,其能夠承載多大的訪問量,響應速度、容錯能力等性能指標,所有這些是管理人員最想知道也最為擔心的。如何才能知曉這一切呢?通過工具進行Web壓力測試是個好方法。通過它可以有效地測試Web服務器的運行狀態(tài)和響應時間等性能指標。
2、程序及數據庫測試。
每個程序都有自己相對應的功能,數據庫則是數據集中的地方,尤其重要。
數據庫開發(fā)既然在軟件開發(fā)的比重逐步提高,隨之而來的問題也突出。我們以前往往重視對代碼的測試工作,隨著流程技術的日益完善,軟件質量得到了大幅度的提高,但數據庫方面的測試仍然處于空白。我們從來沒有真正將數據庫作為一個獨立的系統(tǒng)進行測試,而是通過對代碼的測試工作間接對數據庫進行一定的測試。隨著數據庫開發(fā)的日益升溫,數據庫測試也需要獨立出來進行符合自身特點的測試工作。
在進行性能測試的時候,一定要注意環(huán)境的一致,包括:操作系統(tǒng)、應用軟件的版本以及硬件的配置等,而且在進行數據庫方面的測試的時候一定要注意數據庫的記錄數、配置等要一致,只有在相同條件下進行測試,才可以對結果進行比較。
3、網頁兼容性測試,如瀏覽器、顯示器。
網頁打開多了 不會出現死頁的情況,當然也有顯示器的分辨率和瀏覽器的版本問題存在。
使用不同的瀏覽器訪問同一個網站,或者頁面的時候,在一種瀏覽器下顯示正常,在另一種下就亂了。這是因為不同的瀏覽器對于網站CSS的解釋不同。
常見的瀏覽器兼容性問題,主要表現在如下兩方面;
1) 頁面顯示
頁面顯示的美觀性是Web應用程序中重要需求,不同瀏覽器上呈現給用戶的同一個Web頁面可能顯示的不一樣。這些差異性主要表現在對于頁面元素的位置、大小、外觀。如果在某款瀏覽器上顯示不美觀,就會成為一個問題,需要修改。
2) 功能問題
Web軟件中的功能性問題主要是不同瀏覽器對腳本的執(zhí)行不一致,功能性問題極大的限制了用戶對Web界面元素的使用。這類問題通常很難被發(fā)現,比如某個按鈕可能顯示正確但實際它是無法使用的,這個則需要用戶真正的去使用它才能被發(fā)現。
4、鏈接及表單設計
鏈接測試可分為三個方面:
1)測試所有鏈接是否按指示的那樣確實鏈接到了該鏈接的頁面;
2)測試所鏈接的頁面是否存在;
3)保證Web應用系統(tǒng)上沒有孤立的頁面,所謂孤立頁面是指沒有鏈接指向該頁面,只有知道正確的URL地址才能訪問。
表單測試,如用戶注冊、登陸、信息提交等,我們必須測試提交操作的完整性,以校驗提交給服務器的信息的正確性。例如:用戶填寫的出生日期與職業(yè)是否恰當,填寫的所屬省份與所在城市是否匹配等。如果使用了默認值,還要檢驗默認值的正確性。如果表單只能接受指定的某些值,則也要進行測試。例如:只能接受某些字符,測試時可以跳過這些字符,看系統(tǒng)是否會報錯。
當然,網站測試還有很多方面的內容,諸如連接速度測試、負載測試、壓力測試、接口測試、安全測試等等。網站測試需要用到各種測試工具,以及寫一份合格的網站測試報告,這都是我們需要了解的。
更多信息請查看IT技術專欄