國際驗證碼接口在服務(wù)端的存儲設(shè)計及測試方案
2020-12-10 00:00:00
來源:http://www.yzdtdq.net.cn/
點擊:3422
喜歡:0
在進行接口測試的時候,針對登錄功能,大多數(shù)網(wǎng)站為了考慮網(wǎng)站的安全性,都會使用驗證碼功能,在進行測試的時候,如何讀取到驗證碼的值也是一個很關(guān)鍵,這篇文章希望能給大家提供一些思路和方法。 國際驗證碼接口在服務(wù)端的存儲設(shè)計及測試方案,驗證碼服務(wù)端存儲設(shè)計:服務(wù)器生成驗證碼后,存儲起來(緩存或者持久化),以方便用戶提交驗證碼時進行驗證。 1、存儲在本進程內(nèi)存中:服務(wù)器生成驗證碼后,即將驗證碼存儲在服務(wù)器中,一般以session方式進行存儲。 優(yōu)點:性能好 缺點:擴展性查、占用服務(wù)器內(nèi)存 如何測試:其他進程是訪問不到服務(wù)進程的,只能在開發(fā)時服務(wù)進程內(nèi)增加驗證碼查詢接口,以方便驗證,上線時,將此接口移除或禁用。 2、存儲在文件中 3、存儲在數(shù)據(jù)庫中 優(yōu)點:可供多個服務(wù)進程查詢 缺點:性能稍差,占用數(shù)據(jù)庫服務(wù)器性能 如何測試:(1)進程內(nèi)提供接口,方便查詢(2)直接進行數(shù)據(jù)庫查詢 4、存儲在redis等nosql數(shù)據(jù)庫中 優(yōu)點:性能高、一般nosql數(shù)據(jù)庫提供集群功能,可靠性高 如何測試:調(diào)用nosql的客戶端驅(qū)動,進行查詢
上一篇:群發(fā)短信要注意什么呢?
下一篇:5G消息怎么收費?