91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

使用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

凤山市| 乌拉特前旗| 鄯善县| 衡南县| 郓城县| 天镇县| 西乌珠穆沁旗| 北川| 井冈山市| 乌兰浩特市| 凉城县| 崇文区| 昌黎县| 喀喇沁旗| 哈巴河县| 浦东新区| 福贡县| 桑日县| 固安县| 廊坊市| 紫金县| 麻栗坡县| 辽宁省| 衡水市| 镇江市| 界首市| 丽水市| 娱乐| 南华县| 许昌市| 合肥市| 吴桥县| 东丽区| 漯河市| 霞浦县| 平凉市| 大方县| 南皮县| 肇庆市| 永善县| 会理县|