Time will tell.

最近在自動化測驗圈里,我總是碰到很多人在群里和其他地方問為什么這個會出現錯誤?
為什么這個運行不了?為什么我百度了還是沒用?
其實真正的原因可能是你忽略了下面這些需要注意的小地方:

1.頁面解析度
通常是計算機的默認解析度,但是還是會有一些老式電腦存在1024*768的情況,
2.瀏覽器的兼容性
目前市場上的主流瀏覽器:IE8.0-11,Chrome,Firefox,360瀏覽器,通常要保持IE和chrome,firefox瀏覽
器下的兼容性,需要保持頁面不變型,js均執行正常,
開發設計組需要制定頁面設計規范和js設計規范,保證主流的瀏覽器頁面顯示兼容性和js設計兼容性,
3.易用性
Tab鍵的使用:頁面中支持tab按鍵切換,
Enter鍵的使用:頁面中的某些確定按鈕可以使用enter鍵盤替代,
前進和后退:用戶前進和后退有可能會造成資料不完整的提交,重復提交,或者其他的顯示問題,
用戶洗掉某個資料前,需要提示用戶是否洗掉,默認焦點選擇為“否”,
頁面的提示語言,js提示語言,程式提示語言:
提示風格不一樣,或者表達不夠清晰,
4.微軟語言標準
全角字符和半角字符都要使用一個空格分開,
英文和數字直接要有空格分開,
漢字和英文,數字要有空格分開,
帶有漢字的話要用全角字符,
語言中不要混用全角和半角標點,
在語言中,永遠不要用“你”這個字,要做進一步的步驟描敘的時候,要多用“請”字,
5.文字的縮略和折行
輸入框提交很長的字符,并且不折行,則提交后,頁面有可能被拉的非常長,如果要將文字后面的一些文字處理為省略號,需要注意不要將中文截成半個字符,
6.圖片的顯示和鏈接
圖片是否增加鏈接通常被開發人員忽略,
圖片的顯示位置通常會顯示不同像素大小和比例的圖,所以要明確定義圖片的處理策略,
7.重復提交
用戶提交資料頁面,用戶有可能連續多次點擊提交按鈕,造成資料的重復提交,
用戶點擊“提交”后,將按鈕變成Disable狀態,
8.輸入判斷問題
所有鍵盤輸入的特殊字符,均可以正常保存,
需要特別出處理英文單引號,英文雙引號等引起的程式錯誤的問題,
需要處理“<”“/” “”等容易保存出錯的符號,
做出特殊模塊的字符規劃,
9.多個IE同時訪問的情況
用戶可能打開不同的IE使用相同的賬戶去進行操作,資料是否一致性和同步的問題,
多個IE使用不同用戶,cookie操作會不會出現用戶資訊混亂的問題,
10.安全考慮
不要把密碼等敏感的用戶資訊明文的顯示在url中,
即使是傳遞密碼引數,也不要用pwd,passpord這樣的引數名稱來進行傳遞,防止被截獲,
要在傳遞引數的操作中使用NoCache引數,防止將url引數進行快取,
11.防止Sql注入
不要把資料庫或程式的如何報錯資訊顯示在頁面上,
最好程式能夠將select、update、delete 這些關鍵字都過濾掉,不讓用戶提交包含這些資料的資訊,
資料庫中設計到操作權限的表名和欄位名別用很通俗易懂的名字,
輸入框盡量過濾掉“<>”這樣的字符,防止javascript攻擊,
12.關于Cookie
Cookie沒有設定過期時間,
IE不支持Cookie的時候沒有如何提示資訊,
Cookie中的敏感資訊沒有進行加密,
13.各種資源鏈接的釋放
有時候系統莫名訪問不了,則有可能是資料庫的鏈接沒有釋放,
壓力測驗的時候,連接釋放如果效率不高,則有可能出現大量連接超時失敗,
預防:系統資源的釋放程序,最好通過代碼review的方式來互相監督,
14.關于Keepalive的設定
如果需要在一個連接同時獲取多個資源,則需要打開apache或resin的Keepalive引數為On,來提高系統的處理能力,減少多次建立連接所消耗的資源,如果大量的處理只是一次性連接,則不要打開,
預防:在實際作業中,需要將keepalive分別設定為On或者Off來驗證哪個設定的性能更好,
15.系統上線后的log配置
上線以后,要關閉無用大量除錯log資訊,不要打開過多的log,
近年來,軟體測驗行業越來越不滿足只會點點點的測驗了,越來越多的公司開始要求自動化、性能等能力,

絮叨
對面試題、軟體、介面、自動化測驗、python感興趣的可以加入我們175317069一起學習喔,群內會有不定期測驗資料鏈接發放,
喜歡的話,歡迎【評論】、【點贊】、【關注】禮貌三連
Time will tell.(時間會證明一切)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/142978.html
標籤:其他
下一篇:1-淺談 python變數
