js中select下拉框重置_Web测试中需要注意的16个小细节
隨著Internet和Intranet/Extranet的快速增長(zhǎng),Web已經(jīng)對(duì)商業(yè)、工業(yè)、銀行、財(cái)政、教育、政府和娛樂(lè)及我們的工作和生活產(chǎn)生了深遠(yuǎn)的影響。許多傳統(tǒng)的信息和數(shù)據(jù)庫(kù)系統(tǒng)正在被移植到互聯(lián)網(wǎng)上,電子商務(wù)迅速增長(zhǎng),早已超過(guò)了國(guó)界。范圍廣泛的、復(fù)雜的分布式應(yīng)用正在Web環(huán)境中出現(xiàn)。Web的流行和無(wú)所不在,是因?yàn)樗芴峁┲С炙蓄?lèi)型內(nèi)容連接的信息發(fā)布,容易為最終用戶(hù)存取。
總結(jié)下遇到的web測(cè)試的時(shí)候需要注意的地方:
1、頁(yè)面顯示部分
(1)首先關(guān)注頁(yè)面是否能顯示完整,包括不同瀏覽器的是否能完整顯示,在實(shí)際測(cè)試中經(jīng)常發(fā)現(xiàn)有的頁(yè)面或者是頁(yè)面的彈窗不能完全顯示
(2)頁(yè)面中的動(dòng)畫(huà)效果或者字體效果是否能正確顯示
(3)頁(yè)面中有些表單項(xiàng)與輸入框,輸入域以及下拉框等是否存在默認(rèn)提示,是否存在部分提示部分不提示的情況
(4)數(shù)據(jù)列表中存在多條數(shù)據(jù)是否分頁(yè)顯示,以及分頁(yè)操作后頁(yè)面是否正常跳轉(zhuǎn)
2、頁(yè)面分辨率:
頁(yè)面版式在 640x400、600x800 或 1024x768 的分辨率模式下是否顯示正常? 字體是否太小以至于無(wú)法瀏覽? 或者是太大? 文本和圖片是否對(duì)齊?
通常是計(jì)算機(jī)的默認(rèn)分辨率,但是還是會(huì)有一些老式電腦存在1024*768的情況
3、單項(xiàng)功能測(cè)試
a:連續(xù)增加
注意:增加完成后查看數(shù)據(jù)列表中,不顯示或顯示暫無(wú)的字段,觀察是否沒(méi)有增加進(jìn)去
b:增加后刪除
注意:刪除是否有提示信息,點(diǎn)擊確定方可刪除
c:增加刪除再增加
d:連續(xù)刪除
e:增加后修改
注意:修改過(guò)程中如果修改了下拉框表單項(xiàng),對(duì)應(yīng)的數(shù)據(jù)是否發(fā)生改變
f:連續(xù)修改
4、瀏覽器的兼容性:
瀏覽器是Web客戶(hù)端最核心的構(gòu)件,來(lái)自不同廠商的瀏覽器對(duì)Java、javascript、 ActiveX、 plug-ins或不同的HTML規(guī)格有不同的支持。測(cè)試瀏覽器兼容性的一個(gè)方法是創(chuàng)建一個(gè)兼容性矩陣。在這個(gè)矩陣中,測(cè)試不同廠商、不同版本的瀏覽器對(duì)某些構(gòu)件和設(shè)置的適應(yīng)性。
5、易用性:
有些用戶(hù)在瀏覽網(wǎng)頁(yè)時(shí)喜歡使用鍵盤(pán)上的快捷鍵,因此在測(cè)試時(shí)要注意快捷鍵是否設(shè)置。通常需要設(shè)置的快捷鍵有以下幾個(gè)。
Tab鍵的使用:頁(yè)面中支持tab按鍵切換
Enter鍵的使用:頁(yè)面中的某些確定按鈕可以使用enter鍵盤(pán)替代
前進(jìn)和后退:用戶(hù)前進(jìn)和后退有可能會(huì)造成數(shù)據(jù)不完整的提交,重復(fù)提交,或者其他的顯示問(wèn)題
用戶(hù)刪除某個(gè)數(shù)據(jù)前,需要提示用戶(hù)是否刪除,默認(rèn)焦點(diǎn)選擇為“否”
頁(yè)面的提示語(yǔ)言,js提示語(yǔ)言,程序提示語(yǔ)言:
提示風(fēng)格不一樣,或者表達(dá)不夠清晰
6、微軟語(yǔ)言標(biāo)準(zhǔn):
全角字符和半角字符都要使用一個(gè)空格分開(kāi)
英文和數(shù)字直接要有空格分開(kāi)
漢字和英文,數(shù)字要有空格分開(kāi)
帶有漢字的話(huà)要用全角字符
語(yǔ)言中不要混用全角和半角標(biāo)點(diǎn)
在語(yǔ)言中,永遠(yuǎn)不要用“你”這個(gè)字,要做進(jìn)一步的步驟描敘的時(shí)候,要多用“請(qǐng)”字
7、文字的縮略和折行:
輸入框提交很長(zhǎng)的字符,并且不折行,則提交后,頁(yè)面有可能被拉的非常長(zhǎng),如果要將文字后面的一些文字處理為省略號(hào),需要注意不要將中文截成半個(gè)字符
8、圖片的顯示和鏈接:
圖片是否增加鏈接通常被開(kāi)發(fā)人員忽略
圖片的顯示位置通常會(huì)顯示不同像素大小和比例的圖,所以要明確定義圖片的處理策略
9、重復(fù)提交:
用戶(hù)提交數(shù)據(jù)頁(yè)面,用戶(hù)有可能連續(xù)多次點(diǎn)擊提交按鈕,造成數(shù)據(jù)的重復(fù)提交
用戶(hù)點(diǎn)擊“提交”后,將按鈕變成Disable狀態(tài)
10、輸入判斷問(wèn)題:
所有鍵盤(pán)輸入的特殊字符,均可以正常保存
需要特別出處理英文單引號(hào),英文雙引號(hào)等引起的程序錯(cuò)誤的問(wèn)題
需要處理“<”“/” “”等容易保存出錯(cuò)的符號(hào)
做出特殊模塊的字符規(guī)劃
11、多個(gè)IE同時(shí)訪問(wèn)的情況:
用戶(hù)可能打開(kāi)不同的IE使用相同的賬戶(hù)去進(jìn)行操作,數(shù)據(jù)是否一致性和同步的問(wèn)題
多個(gè)IE使用不同用戶(hù),cookie操作會(huì)不會(huì)出現(xiàn)用戶(hù)信息混亂的問(wèn)題
12、安全考慮:
不要把密碼等敏感的用戶(hù)信息明文的顯示在url中
即使是傳遞密碼參數(shù),也不要用pwd,passpord這樣的參數(shù)名稱(chēng)來(lái)進(jìn)行傳遞,防止被截獲
要在傳遞參數(shù)的操作中使用NoCache參數(shù),防止將url參數(shù)進(jìn)行緩存
13、防止Sql注入:
不要把數(shù)據(jù)庫(kù)或程序的如何報(bào)錯(cuò)信息顯示在頁(yè)面上
最好程序能夠?qū)elect、update、delete 這些關(guān)鍵字都過(guò)濾掉,不讓用戶(hù)提交包含這些數(shù)據(jù)的信息
數(shù)據(jù)庫(kù)中設(shè)計(jì)到操作權(quán)限的表名和字段名別用很通俗易懂的名字
輸入框盡量過(guò)濾掉“<>”這樣的字符,防止javascript攻擊
14、關(guān)于Cookie:
Cookies通常用來(lái)存儲(chǔ)用戶(hù)信息和用戶(hù)在某應(yīng)用系統(tǒng)的操作,當(dāng)一個(gè)用戶(hù)使用Cookies訪問(wèn)了某一個(gè)應(yīng)用系統(tǒng)時(shí),Web服務(wù)器將發(fā)送關(guān)于用戶(hù)的信息,把該信息以Cookies的形式存儲(chǔ)在客戶(hù)端計(jì)算機(jī)上,這可用來(lái)創(chuàng)建動(dòng)態(tài)和自定義頁(yè)面或者存儲(chǔ)登陸等信息。
注意點(diǎn):
Cookie沒(méi)有設(shè)定過(guò)期時(shí)間
IE不支持Cookie的時(shí)候沒(méi)有如何提示信息
Cookie中的敏感信息沒(méi)有進(jìn)行加密
15、各種資源鏈接的釋放:
有時(shí)候系統(tǒng)莫名訪問(wèn)不了,則有可能是數(shù)據(jù)庫(kù)的鏈接沒(méi)有釋放
壓力測(cè)試的時(shí)候,連接釋放如果效率不高,則有可能出現(xiàn)大量連接超時(shí)失敗
預(yù)防:系統(tǒng)資源的釋放過(guò)程,最好通過(guò)代碼review的方式來(lái)互相監(jiān)督
16、關(guān)于Keepalive的設(shè)置:
如果需要在一個(gè)連接同時(shí)獲取多個(gè)資源,則需要打開(kāi)apache或resin的Keepalive參數(shù)為On,來(lái)提高系統(tǒng)的處理能力,減少多次建立連接所消耗的資源,如果大量的處理只是一次性連接,則不要打開(kāi)。
預(yù)防:在實(shí)際工作中,需要將keepalive分別設(shè)置為On或者Off來(lái)驗(yàn)證哪個(gè)設(shè)置的性能更好。
系統(tǒng)上線后的log配置:
上線以后,要關(guān)閉無(wú)用大量調(diào)試log信息,不要打開(kāi)過(guò)多的log
總結(jié)
基于Web的系統(tǒng)測(cè)試與傳統(tǒng)的軟件測(cè)試既有相同之處,也有不同的地方,對(duì)軟件測(cè)試提出了新的挑戰(zhàn)?;赪eb的系統(tǒng)測(cè)試不但需要檢查和驗(yàn)證是否按照設(shè)計(jì)的要求運(yùn)行,而且還要評(píng)價(jià)系統(tǒng)在不同用戶(hù)的瀏覽器端的顯示是否合適。重要的是,還要從最終用戶(hù)的角度進(jìn)行安全性和可用性測(cè)試。
本文的文字及圖片來(lái)源于網(wǎng)絡(luò)加上自己的想法,僅供學(xué)習(xí)、交流使用,不具有任何商業(yè)用途,版權(quán)歸原作者所有,如有問(wèn)題請(qǐng)及時(shí)聯(lián)系我們以作處理。
總結(jié)
以上是生活随笔為你收集整理的js中select下拉框重置_Web测试中需要注意的16个小细节的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
 
                            
                        - 上一篇: 性能测试报告模板_性能测试新手误区
- 下一篇: python中range什么意思_pyt
