最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python性能測(cè)試手機(jī)號(hào)驗(yàn)證碼登錄壓測(cè)示例詳解

 更新時(shí)間:2022年07月21日 14:50:57   作者:fun  
這篇文章主要為大家介紹了python性能測(cè)試手機(jī)號(hào)驗(yàn)證碼登錄壓測(cè)的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

引言

這兩天遭遇了手機(jī)號(hào)登錄相關(guān)的壓測(cè)需求,算是比較棘手的。主要原因有兩個(gè),第一:之前從來沒有接手過這個(gè)項(xiàng)目,不熟悉各種規(guī)則;第二:數(shù)據(jù)量偏大,需要開發(fā)配合協(xié)調(diào)校驗(yàn)規(guī)則。

業(yè)務(wù)邏輯:

請(qǐng)求發(fā)送驗(yàn)證碼接口,發(fā)送成功(已綁定的手機(jī)號(hào),且有效的用戶狀態(tài))可以獲取到登錄的一個(gè)參數(shù)traceNo

使用traceNo、短信驗(yàn)證碼、手機(jī)號(hào)請(qǐng)求登錄接口

基本的校驗(yàn)規(guī)則如下:

手機(jī)號(hào)校驗(yàn),排除一些不存在的號(hào)段,11位數(shù)字類型(接口傳string類型)

間隔(60s)內(nèi)不允許發(fā)第二條短信,短信有效期同隔間

自然天不允許發(fā)10條以上的短信

驗(yàn)證碼隨機(jī)和traceNo必需從發(fā)送驗(yàn)證碼接口獲得

解決方案:

限制條件已經(jīng)做成可配置,可以隨時(shí)更改重啟服務(wù)即可

選中14號(hào)段,用戶手機(jī)號(hào)=14+uid

測(cè)試環(huán)境固定驗(yàn)證碼

測(cè)試方案:

將發(fā)送驗(yàn)證碼和短信登錄兩個(gè)接口放在一起壓測(cè),需要準(zhǔn)備一批測(cè)試用戶

單個(gè)線程綁定一個(gè)用戶,然后不停地發(fā)送驗(yàn)證碼和使用驗(yàn)證碼登錄

增加基類屬性phone和模塊類屬性lastTraceNo來完成參數(shù)傳遞

壓測(cè)腳本:

threadmark用來標(biāo)記任務(wù)的,我在模塊方法里面返回了token,表示唯一用戶登錄接口請(qǐng)求操作,方便開發(fā)追蹤日志。

/**
?*?100個(gè)用戶通過發(fā)短信然后通過驗(yàn)證碼登錄
?*/
class?LoginByTel?extends?OkayBase?{
????public?static?void?main(String[]?args)?{
????????def?argsUtil?=?new?ArgsUtil(args)
????????def?thread?=?argsUtil.getIntOrdefault(0,?100)
????????def?times?=?argsUtil.getIntOrdefault(1,?50)
????????ClientManage.init(10000,?5000,?0)
????????def?threads?=?[]
????????thread.times?{
????????????def?base?=?getBase(it)
????????????def?info?=?new?UserInfo(base)
????????????threads?<<?new?LoginTel(info,?times)
????????}
????????new?Concurrent(threads,?"學(xué)生留存1.2.3手機(jī)驗(yàn)證碼登錄").start()
????????FanLibrary.testOver()
????}
????static?class?LoginTel?extends?ThreadLimitTimesCount<UserInfo>?{
????????public?LoginTel(UserInfo?info,?int?times)?{
????????????super(info,?times,?null)
????????}
????????@Override
????????protected?void?doing()?throws?Exception?{
????????????threadmark?=?t.loginByTel()
????????}
????}
}

模塊類方法:

????/**
?????*?手機(jī)號(hào)登錄
?????*/
????public?String?loginByTel()?{
????????sendCodeOffline(2,?phone);
????????String?url?=?Profile.LOGIN;
????????JSONObject?params?=?getParams();
????????params.put("login_mode",?2);
????????params.put("params",?getJson("code="?+?Profile.LOGIN_CODE,?"phone="?+?phone));
????????JSONObject?response?=?getPostResponse(url,?params);
????????if?(isRight(response))?{
????????????token?=?response.getJSONObject("data").getString("token");
????????????super.token?=?token;
????????????logger.info("賬號(hào)?{}?登錄成功",?account);
????????}?else?{
????????????output(response);
????????????logger.warn("賬號(hào)?{}?登錄失敗",?account);
????????????fail();
????????}
????????return?token;
????}

以上就是python性能測(cè)試手機(jī)號(hào)驗(yàn)證碼登錄示例詳解的詳細(xì)內(nèi)容,更多關(guān)于python手機(jī)號(hào)驗(yàn)證碼登錄測(cè)試的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python實(shí)現(xiàn)四舍五入方式

    python實(shí)現(xiàn)四舍五入方式

    這篇文章主要介紹了python實(shí)現(xiàn)四舍五入方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • python 實(shí)現(xiàn)按對(duì)象傳值

    python 實(shí)現(xiàn)按對(duì)象傳值

    今天小編就為大家分享一篇python 實(shí)現(xiàn)按對(duì)象傳值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 利用在Python中數(shù)值模擬研究氣體擴(kuò)散

    利用在Python中數(shù)值模擬研究氣體擴(kuò)散

    在 Python 中,可以使用數(shù)值模擬來研究氣體擴(kuò)散。本文就來通過一些示例為大家講講具體的實(shí)現(xiàn)方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以學(xué)習(xí)一下
    2023-01-01
  • Python格式化字符串f-string的使用教程

    Python格式化字符串f-string的使用教程

    這篇文章主要為大家詳細(xì)介紹了Python中格式化字符串f-string的使用教程,文中通過示例為大家進(jìn)行了詳細(xì)的介紹,需要的可以參考一下
    2022-07-07
  • Python中將字符串轉(zhuǎn)換為列表的常用八種方法

    Python中將字符串轉(zhuǎn)換為列表的常用八種方法

    本文介紹了Python中將字符串轉(zhuǎn)換為列表的八種常用方法,包括split()方法、列表解析、正則表達(dá)式、str()函數(shù)、map()函數(shù)、re.split()、re.finditer()和逐字符遍歷,感興趣的可以了解一下
    2024-07-07
  • Python遍歷pandas數(shù)據(jù)方法總結(jié)

    Python遍歷pandas數(shù)據(jù)方法總結(jié)

    本篇文章給大家詳細(xì)介紹了Python中遍歷pandas數(shù)據(jù)方法以及相關(guān)注意點(diǎn),對(duì)此有興趣的朋友參考學(xué)習(xí)下吧。
    2018-02-02
  • python3中利用filter函數(shù)輸出小于某個(gè)數(shù)的所有回文數(shù)實(shí)例

    python3中利用filter函數(shù)輸出小于某個(gè)數(shù)的所有回文數(shù)實(shí)例

    今天小編就為大家分享一篇 python3中利用filter函數(shù)輸出小于某個(gè)數(shù)的所有回文數(shù)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Pytest框架之fixture的詳細(xì)使用教程

    Pytest框架之fixture的詳細(xì)使用教程

    這篇文章主要介紹了Pytest框架之fixture的詳細(xì)使用教程,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • python 深入了解GIL鎖詳細(xì)

    python 深入了解GIL鎖詳細(xì)

    這篇文章主要介紹了python 深入了解GIL鎖,python的使用者都知道Cpython解釋器有一個(gè)弊端,真正執(zhí)行時(shí)同一時(shí)間只會(huì)有一個(gè)線程執(zhí)行,這是由于設(shè)計(jì)者當(dāng)初設(shè)計(jì)的一個(gè)缺陷,里面有個(gè)叫GIL鎖的,但他到底是什么,接下來和小編一起進(jìn)入下面文章詳細(xì)內(nèi)容吧
    2021-10-10
  • python創(chuàng)建與遍歷List二維列表的方法

    python創(chuàng)建與遍歷List二維列表的方法

    這篇文章主要介紹了python創(chuàng)建與遍歷List二維列表的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-08-08

最新評(píng)論

杭锦旗| 道孚县| 平度市| 丘北县| 遂宁市| 治县。| 团风县| 河源市| 津市市| 大安市| 温宿县| 石嘴山市| 巴青县| 鲁山县| 平武县| 克什克腾旗| 刚察县| 东莞市| 敦化市| 甘谷县| 锦州市| 陕西省| 宣城市| 长寿区| 江华| 右玉县| 额敏县| 上饶市| 屯昌县| 米林县| 永寿县| 平湖市| 邵武市| 开平市| 喜德县| 钟祥市| 济阳县| 婺源县| 聊城市| 凤庆县| 大英县|