2018-10-09服務(wù)器簡單壓測(性能測試)

服務(wù)器壓測

  • 對于需要登陸的接口進行壓測,需要先登陸獲取cookie將cookie值放入信息頭管理器中,才能夠正常進行壓測
  • 同步接口與異步接口
  1. 當一個支付請求被發(fā)送到支付渠道方,支付渠道會很快返回一個結(jié)果。但是這個結(jié)果,只是告訴你調(diào)用成功了,不是扣款成功,這叫同步調(diào)用。
  2. 同步請求參數(shù)里會有個回調(diào)地址,這個地址是支付渠道在扣款成功后調(diào)用的,這叫異步調(diào)用

一、壓測思路

  1. 1
  • 從小往大壓測
  • 每次備份壓測結(jié)果(建議截圖)
  • 逐漸施加壓力,找到系統(tǒng)瓶頸
  • 找出a.b.c.d這幾個點


    image.png
  1. 2
    image.png
  • a-b:資源充足,請求越多,吞吐量越大
  • b-c:負載達到最佳,請求數(shù)增加,響應(yīng)時間增加,總的量趨于穩(wěn)定
  • c-d:超出系統(tǒng)負載,開始部分報錯,響應(yīng)時間大幅增加
  • d之后:系統(tǒng)崩潰,無法處理業(yè)務(wù)

二、壓測環(huán)境準備

  1. 測試工程師準備壓測腳本-查詢腳本。
  2. 找運維人員看服務(wù)器監(jiān)控數(shù)據(jù)。
  3. 找開發(fā)根據(jù)壓測數(shù)據(jù)和監(jiān)控數(shù)據(jù)分析性能瓶頸。

三、組件

  1. http請求

  2. 信息頭管理器(提取的cookie可以放在此處 用于壓測時需要登陸的項目)


    image.png
  3. 固定定時器(限定進程啟用間隔時間)

  4. 線程數(shù)啟用記錄(jp@gc - Active Threads Over Time)

  • 用于查看達到設(shè)定線程啟動數(shù)的開始以及結(jié)束時間,方便計算正確的服務(wù)器吞吐量。


    image.png
  1. 服務(wù)器吞吐量(jp@gc - Transactions per Second)
  • 通過查看到的開始結(jié)束時間計算平均吞吐量。


    image.png
  1. 聚合報告
    1.總請求數(shù)(#samples)
    2.平均響應(yīng)時間(average)
    3.最小響應(yīng)時間(min)
    4.最大響應(yīng)時間(max)


    image.png
  • 壓測接口腳本結(jié)構(gòu)(建議直接用fiddler導(dǎo)出腳本不容易出錯)
    image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 簡介 前端優(yōu)化的目的是什么 ? 從用戶角度而言,優(yōu)化能夠讓頁面加載得更快、對用戶的操作響應(yīng)得更及時,能夠給用戶提供...
    JuanitaLee閱讀 890評論 0 5
  • 為什么要壓測 這個問題問的其實挺沒有必要的,做開發(fā)的同學(xué)應(yīng)該都很清楚,壓測的必要性,壓力測試主要目的就是讓我們在上...
    monkey01閱讀 34,702評論 8 57
  • 從三月份找實習(xí)到現(xiàn)在,面了一些公司,掛了不少,但最終還是拿到小米、百度、阿里、京東、新浪、CVTE、樂視家的研發(fā)崗...
    時芥藍閱讀 42,886評論 11 349
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標準。 注意:講述HT...
    kismetajun閱讀 28,886評論 1 45
  • 當知道朋友該過生日的時候,突然仔細一算。都多去這么久了,時間有時候就是這樣,和你開著一個不大不小的玩笑,你在自怨自...
    曲不終人未散閱讀 1,344評論 1 1

友情鏈接更多精彩內(nèi)容