驗證碼的測試用例分析

2021-07-25 09:50:13 字數 1274 閱讀 1205

《一》文字輸入框的合法性檢測

1.輸入正確的文字、數字、符號,例如中國abc123等字元,可以提交成功;

2.輸入特殊字元檢測,特殊字元(例如%、&、?、英文狀態下的單引號等)不引起系統出錯,則通過檢測;

3.空格的檢測:

a.空格在行首的檢測(例如 中國),自動過濾行首的空格;

b.空格在中間的檢測(例如中國 abc),空格保留;

c.空格在行尾的檢測(例如中國 ),自動過濾行尾的空格。

《二》數字輸入框的合法性檢測

?    正整數的檢測:

1.輸入正確的正整數,例如:123等數字,可以提交成功;

2.輸入帶小數的數值,例如:12.22等數字,系統出現相應的錯誤提示資訊;

3.輸入負數或者零,例如:-12、0等數字,系統出現相應的錯誤提示資訊;

4.輸入字元和特殊符號,例如:abc@#,系統出現相應的錯誤提示資訊。

?    帶小數的輸入框檢測:

1.對小數後的位數進行檢測,例如:規定為2為小數,檢測3位或3為以上小數是否控制。

?    數字邊界值的輸入框檢測:(例如邊界值的大小為 n=100)

1.在輸入框內輸入規定的長度n,輸入》0或<100,例如:0,0.5,1,1.01,1.11,10 ,99,99.9,可以提交成功;

2.在輸入框內輸入超出規定長度n, 輸入<0或》100,例如:-1,101,101.1,系統出現相應的錯誤提示資訊。

?    文字邊界值的輸入框檢測:(例如邊界值的大小為 n=100)

1.輸入的字元或漢字,到規定的長度n,例如:輸入100個字元或輸入50個字元,可以提交成功;

2.輸入99個字元或49個漢字,可以提交成功;

3.輸入101個字元或51個漢字,系統出現相應的錯誤提示資訊。

《三》日期的檢測

1.輸入開始日期小於結束時間,可以提交成功;

2.如何開始日期大於結束日期,系統出現相應的錯誤提示資訊;

3.輸入開始日期等於結束日期,可以提交成功(具體根據系統要求定義);

4.結束日期大於等於當前日期,可以提交成功;

5.閏年的2月份。

《四》必填項的檢測

1.必填項中沒有輸入任何資料,系統應該出現相應的提示資訊;

2.必填項內容加註紅色'*'。

《五》介面元素的檢測

1.介面元素(具體內容)和需求規定一致;(需客戶提供明確的介面元素表)

2.介面布局是否合理、是否美觀、是否存在錯別字;

3.如果介面資料多,是否存在翻頁或左右滾動條;

4.介面列表資料是否對某關鍵字排序。

12306驗證碼 驗證碼的架構

最近和眾屌絲一樣,在12306上面刷著春節回家的票。與她大戰無數個回合之後,終於搶到了一張回家的高鐵票,不斷感慨最近人品還不錯。當前,在使用12306的過程中,充滿很多的心酸,念叨了鐵道部的親人很多次 罪過 其中最讓人糾結的一項即是 驗證碼。12306採用驗證碼,無疑是一種很不錯的措施,可以在一定程...

驗證碼安全測試小記

驗證碼的應用場景有很多,但相對較多的是用在登入頁面 支付頁面或敏感資訊修改的地方需要輸入,有的時候登入頁面雖然設定了驗證碼機制,但是很有可能存在驗證碼可被繞過的情況,如此一來可能帶來使用者密碼暴力破解或窮舉應用系統的使用者名稱資訊等風險。下面分析一下驗證碼可能被繞過的幾種情況。1 登入頁面壓根就沒有...

生成驗證碼的流程分析

瀏覽器解析頁面,攜帶uuid向伺服器傳送請求獲取,伺服器生成驗證碼,返回本身給瀏覽器,客戶端根據輸入驗證碼內容,把輸入的內容傳送給伺服器,伺服器對比輸入的驗證碼是否正確.根據前端傳入的uuid從redis中獲取唯一驗證碼名稱.伺服器 內容驗證碼存在於redis資料庫中,生成驗證碼的流程分析 1 獲取...