亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用JMeter如何實現并發壓測下的只登錄一次

發布時間:2020-07-05 01:34:34 來源:網絡 閱讀:854 作者:809316839 欄目:軟件技術
  • 性能測試過程中經常有需要對案例進行大并發壓測,但是只需要登錄一次即可,jmeter自帶了僅一次控制器,但此控制器只是針對單線程才有意義,多線程下,設置多少線程數還是會執行多少次
  • 1000并發用戶下,系統還是會執行1000次登錄,有10次登錄失敗,就會影響實際壓測案例的結果,本文就介紹如何使用全局變量實現真正意義上的只執行一次登錄

一、請求分析
?

  1. 本次需要對系統的一個查詢操作做性能測試,首先使用谷歌瀏覽器登錄系統,按F12進入調試頁面,然后訪問查詢頁面,下圖為查詢接口地址
    使用JMeter如何實現并發壓測下的只登錄一次
  2. 下圖為該接口的信息頭,由圖可知,需要先登錄獲取Cookie,并且在查詢請求信息頭申明該Cookie即可實現查詢操作
    使用JMeter如何實現并發壓測下的只登錄一次

二、腳本開發
?

  1. 本次需要先開發好登錄腳本,由下圖可知,MOD_AUTH_CAS變量會在登錄1請求中的子請求(重定向)返回
    使用JMeter如何實現并發壓測下的只登錄一次
  2. 只需要在該請求下添加一個正則表達式提取器即可,如下圖所示
    使用JMeter如何實現并發壓測下的只登錄一次
  3. MOD_AUTH_CAS變量提取成功,我們只需要在該請求后面使用beanshell申明該變量為全局變量即可,這樣其它線程也能調用該變量
    使用JMeter如何實現并發壓測下的只登錄一次
  4. 在查詢線程組下,申明信息頭,并且定義cookie字段,值使用MOD_AUTH_CAS=${__P(Th_MOD_AUTH_CAS,)}進行調用,如下圖所示
    使用JMeter如何實現并發壓測下的只登錄一次

三、多線程驗證
?

  1. 首先設置線程組為2線程2循環,看是否能正常執行
    使用JMeter如何實現并發壓測下的只登錄一次
  2. 設置測試計劃,測試計劃勾選獨立運行每個線程組,并且把登錄線程組放置在最前面,這樣系統就會先執行登錄,在執行其它線程組
    使用JMeter如何實現并發壓測下的只登錄一次
  3. 執行腳本,如下圖所示,系統只登錄了一次,正常進行了4次查詢,4次查詢是2線程執行了2次循環
    使用JMeter如何實現并發壓測下的只登錄一次 使用JMeter如何實現并發壓測下的只登錄一次
  4. 本文介紹了登錄使用Cookie鑒權如何實現一次登錄,多并發下執行壓測,如果系統調用了token,規則一樣,只需要把token全局化即可實現

    ? ?如果文章對你有幫助,歡迎關注本人公眾號,公眾號與本平臺文章同步,方便大家查閱,本人會持續推出與測試有關的文章,與大家分享測試技術,每一篇原創文章都是用心編寫,杜絕抄襲復制


QQ技術交流群:加群請輸入驗證信息 51cto
??????????????使用JMeter如何實現并發壓測下的只登錄一次


微信二維碼關注公眾號:

????????????使用JMeter如何實現并發壓測下的只登錄一次


關注之后,回復資源下載,即可獲取本人共享的各種資源下載地址
使用JMeter如何實現并發壓測下的只登錄一次

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

伊金霍洛旗| 凤城市| 方城县| 专栏| 无极县| 固阳县| 无棣县| 乾安县| 本溪市| 同德县| 浪卡子县| 玉门市| 邻水| 建平县| 定西市| 松阳县| 庆阳市| 赞皇县| 婺源县| 韶山市| 勐海县| 南投市| 阿鲁科尔沁旗| 南皮县| 金华市| 鄄城县| 乐陵市| 南川市| 岳普湖县| 海门市| 依安县| 通榆县| 鄱阳县| 磐石市| 嘉峪关市| 双牌县| 界首市| 阳泉市| 航空| 青河县| 宜章县|