web測試需要注意幾個非常重要的測試點


web測試需要注意幾個非常重要的測試點

 

微軟語言標准:

  全角字符和半角字符都要使用一個空格分開

  英文和數字直接要有空頁面分辨率: 

  通常是計算機的默認分辨率,但是還是會有一些老式電腦存在1024*768的情況

瀏覽器的兼容性: 

  目前市場上的主流瀏覽器:IE8.0-11ChromeFirefox360瀏覽器。通常要保持IEchromefirefox瀏覽器下的兼容性,需要保持頁面不變型,js均執行正常

  開發設計組需要制定頁面設計規范和js設計規范,保證主流的瀏覽器頁面顯示兼容性和js設計兼容性。

  易用性:

Tab鍵的使用:頁面中支持tab按鍵切換

Enter鍵的使用:頁面中的某些確定按鈕可以使用enter鍵盤替代

  前進和后退:用戶前進和后退有可能會造成數據不完整的提交,重復提交,或者其他的顯示問題

  用戶刪除某個數據前,需要提示用戶是否刪除,默認焦點選擇為

  頁面的提示語言,js提示語言,程序提示語言:

格分開

  漢字和英文,數字要有空格分開

  帶有漢字的話要用全角字符

  語言中不要混用全角和半角標點

  在語言中,永遠不要用這個字,要做進一步的步驟描敘的時候,要多用

  文字的縮略和折行:

  輸入框提交很長的字符,並且不折行,則提交后,頁面有可能被拉的非常長,如果要將文字后面的一些文字處理為省略號,需要注意不要將中文截成半個字符

  圖片的顯示和鏈接:

  圖片是否增加鏈接通常被開發人員忽略

  圖片的顯示位置通常會顯示不同像素大小和比例的圖,所以要明確定義圖片的處理策略

  重復提交:

  用戶提交數據頁面,用戶有可能連續多次點擊提交按鈕,造成數據的重復提交

  用戶點擊提交后,將按鈕變成Disable狀態

  輸入判斷問題:

  所有鍵盤輸入的特殊字符,均可以正常保存

  需要特別出處理英文單引號,英文雙引號等引起的程序錯誤的問題

  需要處理“<”“/” “”等容易保存出錯的符號

  做出特殊模塊的字符規划

  多個IE同時訪問的情況:

  用戶可能打開不同的IE使用相同的賬戶去進行操作,數據是否一致性和同步的問題

  多個IE使用不同用戶,cookie操作會不會出現用戶信息混亂的問題

  安全考慮:

  不要把密碼等敏感的用戶信息明文的顯示在url

  即使是傳遞密碼參數,也不要用pwdpasspord這樣的參數名稱來進行傳遞,防止被截獲

  要在傳遞參數的操作中使用NoCache參數,防止將url參數進行緩存

  防止Sql注入:

  不要把數據庫或程序的如何報錯信息顯示在頁面上

  最好程序能夠將selectupdatedelete 這些關鍵字都過濾掉,不讓用戶提交包含這些數據的信息

  數據庫中設計到操作權限的表名和字段名別用很通俗易懂的名字

  輸入框盡量過濾掉“<>”這樣的字符,防止javascript攻擊

  關於Cookie

Cookie沒有設定過期時間

IE不支持Cookie的時候沒有如何提示信息

Cookie中的敏感信息沒有進行加密

  各種資源鏈接的釋放:

  有時候系統莫名訪問不了,則有可能是數據庫的鏈接沒有釋放

壓力測試的時候,連接釋放如果效率不高,則有可能出現大量連接超時失敗

  預防:系統資源的釋放過程,最好通過代碼review的方式來互相監督

  關於Keepalive的設置:

  如果需要在一個連接同時獲取多個資源,則需要打開apacheresinKeepalive參數為On,來提高系統的處理能力,減少多次建立連接所消耗的資源,如果大量的處理只是一次性連接,則不要打開

  預防:在實際工作中,需要將keepalive分別設置為On或者Off來驗證哪個設置的性能更好

  系統上線后的log配置

  上線以后,要關閉無用大量調試log信息,不要打開過多的log

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM