[發明專利]驗證碼測試方法、裝置、電子設備、存儲介質及程序產品有效
| 申請號: | 202110745221.1 | 申請日: | 2021-06-30 |
| 公開(公告)號: | CN113489623B | 公開(公告)日: | 2022-07-01 |
| 發明(設計)人: | 杜鋒 | 申請(專利權)人: | 北京達佳互聯信息技術有限公司 |
| 主分類號: | H04L43/00 | 分類號: | H04L43/00;H04L43/50;H04L9/40 |
| 代理公司: | 華進聯合專利商標代理有限公司 44224 | 代理人: | 繆成珠 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 驗證 測試 方法 裝置 電子設備 存儲 介質 程序 產品 | ||
本公開關于一種驗證碼測試方法、裝置、電子設備、存儲介質及程序產品,通過獲取測試輪次信息和基準賬號,根據所述測試輪次信息以及所述基準賬號生成第一賬號以及第二賬號,第一賬號與第二賬號相差差距步長值;從而同時調用驗證碼的發送接口和驗證接口,向服務器發送獲取驗證碼的發送請求和驗證請求,以指示服務器對第一賬號以及第一賬號對應的測試驗證碼進行驗證,根據第二賬號觸發第二賬號對應的測試驗證碼的發送;實現將發送壓測和驗證壓測集成在一套測試程序中,簡化程序部署工作。
技術領域
本公開涉及計算機技術領域,尤其涉及一種驗證碼測試方法、裝置、電子設備、存儲介質及程序產品。
背景技術
在驗證碼的典型業務場景中,服務器會在用戶登錄或者交易的過程中,為用戶提供一個具有時間有效性的驗證碼,用戶在有效時間內將驗證碼發送給服務器,服務器通過接收到的驗證碼驗證該用戶的合法性等。
相關技術中,為了了解服務器的承載能力,一般情況下,在產品上線之前需要對提供驗證碼服務的服務器進行壓力測試(簡稱為壓測)。然而,目前的驗證碼壓測方法對測試程序的部署具有一定影響。
發明內容
本公開提供一種驗證碼測試方法、裝置、電子設備、存儲介質及程序產品,以至少解決相關技術中測試程序的部署復雜的問題。本公開的技術方案如下:
根據本公開實施例的第一方面,提供一種驗證碼測試方法,應用于測試客戶端,包括:
獲取測試輪次信息和基準賬號,所述基準賬號為用于驗證碼測試的賬號基準值;
根據所述測試輪次信息以及所述基準賬號生成第一賬號以及第二賬號,第二賬號與第一賬號相差預設的差距步長值;其中,第一賬號用于表征當前測試輪次進行驗證的待驗證方,第二賬號用于表征當前測試輪次中發送獲取驗證碼的請求的發送方;
根據所述第一賬號和所述第一賬號對應的測試驗證碼生成驗證請求,根據所述第二賬號生成獲取驗證碼的發送請求;
調用驗證接口,向服務器發送所述驗證請求,所述驗證請求用于指示所述服務器對所述第一賬號以及所述第一賬號對應的測試驗證碼進行驗證;
在調用所述驗證接口的同時,調用發送接口,向所述服務器發送所述獲取驗證碼的發送請求,所述獲取驗證碼的發送請求用于指示所述服務器根據第二賬號觸發所述第二賬號對應的測試驗證碼的發送。
在其中一個實施例中,在所述獲取測試輪次信息之前,所述方法包括:
響應于壓力測試的啟動操作,生成所述測試輪次信息;
所述獲取測試輪次信息,包括:
當所述測試輪次信息沒有超出測試輪次閾值時,獲取所述測試輪次信息。
在其中一個實施例中,在所述調用驗證接口之前,所述方法還包括:
獲取真實通過率,所述真實通過率為驗證碼驗證業務場景中真實驗證碼通過驗證的百分比;
以所述真實通過率為概率,隨機從所述第一賬號所對應的字符串中獲取預設數量的字符作為所述第一賬號對應的測試驗證碼。
在其中一個實施例中,所述測試輪次信息包括輪次序號,在向所述服務器發送所述驗證請求之后,所述方法還包括:
接收所述服務器返回的所述第二賬號的發送結果和所述第一賬號的驗證結果;
根據所述發送結果和所述驗證結果遞增所述輪次序號。
在其中一個實施例中,所述第一賬號等于所述基準賬號與所述輪次序號之和,所述第二賬號等于所述基準賬號、所述輪次序號以及所述差距步長值之和。
根據本公開實施例的第二方面,提供一種驗證碼測試方法,應用于服務器,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京達佳互聯信息技術有限公司,未經北京達佳互聯信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110745221.1/2.html,轉載請聲明來源鉆瓜專利網。





