本節大綱
- 性能測驗概述
- Jmeter連接JDBC實操
- JDBC requests之Query Type詳解
- JDBC requests靈活運用
性能測驗
負載測驗和壓力測驗是什么?
功能測驗–自動化測驗(需求檔案中描述功能)
到底什么是性能測驗?很多同學可能是做功能測驗或者做自動化測驗,其實這都是屬于“功能測驗”,更多的偏向于需求檔案里面所描述的一些功能,不管是UI自動化還是APP自動化都是完成需求檔案中所描述的一些功能,但是我們的性能測驗呢?
性能測驗是通過自動化的測驗工具模擬多種正常、峰值(請求資料大)以及例外負載條件來對系統的各項性能指標進行測驗,負載測驗和壓力測驗都屬于性能測驗,兩者可以結合進行,
性能測驗
負載測驗:驗證我們累計發送請求,查看它的性能指標
壓力測驗:驗證我們系統它最大能容量的資料--最大用戶量
比如說我們去健身房鍛煉身體,今天給你一個10KG的一個重量,看你是否拿得起,拿到之后發現10KG一點壓力都沒有,那教練就會給我們20KG,發現有一點點吃力,一直累加,到30KG,40KG,分別是一個什么樣的情況,一直增加難度高負荷,能夠承受多久?這個例子就是負載測驗,
壓力測驗也就是說,我一下子給他40KG,看他能不能承受,這么一個概念,如果能夠承受,那一下子再給100KG,是否出現問題,相對來說負載是慢慢的增加,壓力是直接高壓,
我們再用某寶來舉例,壓力測驗就是雙十一,搶購的一個情形,一個節點有很多人同時進行搶購,這是一個高壓力,那負載,就比如店鋪活動5月1日到5月5日,這五天都是一個高負荷,看它能持續多久,評估它性能的一個瓶頸,
性能測驗流程
- 需求調研階段--確定我們測驗的場景、范圍、性能指標
- 測驗準備階段--資料(登錄用戶10000)
- 測驗執行階段
- 測驗報告階段
- 測驗總結階段--性能瓶頸
性能指標-業務性能指標
- 吞吐量 (Pv) 、吞吐率(TPS等)
- 回應時間(RT)/應用回應時間(ART) : 3秒以內
- 事務成功率: 99%以上
- 穩定波動正常范圍
性能指標,回應時間
性能指標-硬體性能指標
CPU、記憶體、磁盤、網路帶寬等,
硬體指標
比如
總在線人數: 1000o
XXX頁面回應時|間:<3s
XXX頁面回應時間:<5s
服務器的CPu平均使用率小于70%,記憶體使用率小于75%;
業務系統的回應時間和服務器資源使用情況在不同測驗環境下,各指標隨負載變化的情況
Jmeter連接JDBC
首先在官網下載對應的包:
https://dev.mysql.com/downloads/connector/j/
下載成功之后把壓縮包中的jar(如下圖)檔案放到jemetr的lib\ext檔案中
Jmeter連接JDBC
Jmeter設定-1
打開jemeter,在測驗計劃中選對用的jar包
Jmeter設定-2
添加——個執行緒組,并在執行緒組中添加一個JDBC Connection Configuration(資料庫連接配置)
Jmeter設定
Jmeter設定
1、點贊,防止以后找不到,想看的時候,在自己主頁就能找到了,很方便;
2、關注我,讓我們成為長期關系,下一篇文章會分享更多的硬核干貨;
3、本文章學習資源,均可以免費分享,
就好比你看到優質的文章點個贊,表面上是為了讓作者開心,實際上可以讓大資料和人工智能給你推薦更多優質的干貨內容~
文章首發于微信公眾號:程式員一凡,轉載請注明出處!這樣的好內容,里面還有近百篇, 謝謝你的支持!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/285645.html
標籤:其他
上一篇:APP專項測驗之兼容性測驗
