欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Jmeter測(cè)試必知的名詞及環(huán)境搭建

 更新時(shí)間:2021年09月02日 09:31:16   作者:清安無(wú)別事  
我們本章開始學(xué)習(xí)Jmeter,后續(xù)還會(huì)有RF以及LoadRunner 的介紹,為什么要學(xué)習(xí)Jmeter,它主要是用來(lái)做性能測(cè)試的,其中它也需要間接或直接的需要用到抓包工具

那么什么是性能測(cè)試,它與功能測(cè)試有什么樣的區(qū)別?

  • 性能測(cè)試是通過(guò)自動(dòng)化的測(cè)試工具模擬多種正常、峰值以及異常負(fù)載條件來(lái)對(duì)系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測(cè)試          
  • 簡(jiǎn)單的來(lái)說(shuō)性能測(cè)試和功能測(cè)試最大的區(qū)別在于功能測(cè)試通常有明確的需求說(shuō)明。而性能測(cè)試卻需要顧及方方面面。

測(cè)試人員眼中的性能測(cè)試需要考慮全面的性能,包括用戶、開發(fā)、管理員等各個(gè)視角的性能。做性能測(cè)試時(shí)除了要關(guān)注表面的現(xiàn)象如響應(yīng)時(shí)間,也需要關(guān)注本質(zhì),比如用戶看不到的服務(wù)器資料利用率,架構(gòu)設(shè)計(jì)是否合理?代碼是否合理等方方面面。

所以,做性能測(cè)試的測(cè)試工程師也很不簡(jiǎn)單,難度遠(yuǎn)比功能測(cè)試高。

名詞解釋

jmeter中有很多的功能,還有一些容易讓你產(chǎn)生錯(cuò)誤理解的字詞,讓我們來(lái)看看有哪些吧。

【虛擬用戶】:模擬現(xiàn)實(shí)中的實(shí)際用戶,測(cè)試工具使用虛擬用戶替代真實(shí)用戶。

【性能測(cè)試場(chǎng)景】:可理解為一個(gè)具體的測(cè)試用例。它是測(cè)試資源包括測(cè)試腳本、運(yùn)行設(shè)置、運(yùn)行用戶數(shù)等的集合。在場(chǎng)景中,可以定義并發(fā)用戶的數(shù)目,定義要運(yùn)行的腳本。在一個(gè)場(chǎng)景中,可以是單個(gè)流程,也可以是多個(gè)流程的混合。

【事務(wù)】:為一個(gè)流程中某個(gè)或某些環(huán)節(jié)的稱謂,一個(gè)流程可稱為一個(gè)大的事務(wù),在這個(gè)大的事務(wù)中可包含許多小的事務(wù)。

【響應(yīng)時(shí)間】:性能測(cè)試中衡量交易性能的重要手段。計(jì)算的是端到端的時(shí)間,通俗講是指從客戶端發(fā)出交易請(qǐng)求到得到響應(yīng)的整個(gè)過(guò)程。

【平均響應(yīng)時(shí)間】:指在測(cè)試過(guò)程中所有交易請(qǐng)求過(guò)程中平均的響應(yīng)時(shí)間。也就是總共的交易量除以總共的交易時(shí)間。通常以秒為時(shí)間單位。

【90%響應(yīng)時(shí)間】:將所有交易的響應(yīng)時(shí)間按照從小到達(dá)排列,取排在90%的那個(gè)值,主要用于衡量系統(tǒng)的穩(wěn)定性,比如兩組數(shù)據(jù) {1,3,5,10,16} 和 {5,6,7,8,9},他們的平均響應(yīng)時(shí)間都是7,但是前面一組數(shù)據(jù)的90%響應(yīng)時(shí)間值為16,而后面一組為9。越靠近90%,那么說(shuō)明越穩(wěn)定。

【TPS】:系統(tǒng)每秒處理交易的數(shù)量,單位是筆/秒。其是衡量系統(tǒng)處理能力的重要指標(biāo)。通常表示一次交易申請(qǐng)和響應(yīng)返回的過(guò)程。

【QPS】:通常指的是每秒查詢率,是一臺(tái)服務(wù)器每秒能夠相應(yīng)的查詢次數(shù),是對(duì)查詢服務(wù)器規(guī)定時(shí)間內(nèi)處理流量多少的稱量標(biāo)準(zhǔn)。

【網(wǎng)絡(luò)吞吐量】:指單位時(shí)間內(nèi)通過(guò)網(wǎng)絡(luò)成功傳輸?shù)臄?shù)據(jù)量。單位為Byte/s。

【資源利用率】:主要指服務(wù)器硬件資源,網(wǎng)絡(luò)資源等如cpu,內(nèi)存使用率,磁盤IO,網(wǎng)絡(luò)IO等。

【思考時(shí)間】: 指在測(cè)試過(guò)程中虛擬用戶在與系統(tǒng)產(chǎn)生交互之間的一個(gè)等待時(shí)間,用于模擬真實(shí)環(huán)境真實(shí)用戶在使用系統(tǒng)時(shí)每一步操作的等待間隔時(shí)間。

【并發(fā)數(shù)】:指在某一時(shí)間,一定數(shù)量的虛擬用戶同時(shí)對(duì)系統(tǒng)進(jìn)行交互操作,通常性能測(cè)試工具可以設(shè)置集合點(diǎn)以加強(qiáng)并發(fā)點(diǎn)

性能測(cè)試意義

        1.評(píng)估系統(tǒng)的能力,測(cè)試中得到的負(fù)荷和響應(yīng)時(shí)間數(shù)據(jù)可以被用于驗(yàn)證所計(jì)劃的模型的能力,并幫助作出決策。

        2.識(shí)別體系中的弱點(diǎn):受控的壓力可以被增加到一個(gè)極端的水平,并突破它,從而修復(fù)體系的瓶頸或薄弱的地方。

        3.系統(tǒng)調(diào)優(yōu):重復(fù)運(yùn)行測(cè)試,驗(yàn)證調(diào)整系統(tǒng)的活動(dòng)得到了預(yù)期的結(jié)果,從而改進(jìn)性能。

檢測(cè)軟件中的問題:長(zhǎng)時(shí)間的測(cè)試執(zhí)行可導(dǎo)致程序發(fā)生由于內(nèi)存泄露引起的失敗,揭示程序中的隱含的問題或沖突。

        4.驗(yàn)證穩(wěn)定性(resilience)可靠性(reliability):在一個(gè)生產(chǎn)負(fù)荷下執(zhí)行測(cè)試一定的時(shí)間是評(píng)估系統(tǒng)穩(wěn)定性和可靠性是否滿足要求的唯一方法。

        5.通過(guò)預(yù)埋未來(lái)數(shù)據(jù),比如三年后的數(shù)據(jù)量來(lái)評(píng)估系統(tǒng)未來(lái)的支撐情況。

        6.通過(guò)節(jié)點(diǎn)性能測(cè)試可以用于計(jì)算生產(chǎn)服務(wù)器節(jié)點(diǎn)配比。

環(huán)境搭建       

Apache JMeter是Apache組織開發(fā)的基于Java的壓力測(cè)試工具,是一款開源軟件,并且是100%的純java開發(fā),可以在window和linux上面運(yùn)行。

Jmeter下載地址:https://jmeter.apache.org/download_jmeter.cgi

Jmeter下載后可以配置下jmeter的環(huán)境變量
        (1)變量名:JMETER_HOME 變量值:  D:\apache-jmeter-5.0

        (2)變量名:Path 變量值:  %JMETER_HOME%\bin;

        (3)變量名:CLASSPATH 變量值:  

        %JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;

這里注意了:即使不配置環(huán)境也是可以使用的,只不過(guò)需要進(jìn)入到文件夾里面找到j(luò)meter.bat雙擊打開即可。

官網(wǎng)下載的都是這種英文的,雖然也會(huì)有漢化的可以下載,不過(guò)沒必要,jmeter還是比較人性化的,里面可以直接設(shè)置。

上面的是簡(jiǎn)體,下面的是繁體,設(shè)置完成后雖然不能完全漢化,但是也是夠用了。

我們可以添加一個(gè)線程組,線程組中添加一個(gè)HTTP請(qǐng)求

這里說(shuō)到HTTP請(qǐng)求,后續(xù)我們講講抓包,使用的工具是fiddler,可以自己去下載下來(lái)玩玩,除了jmeter可以用到fiddler,postman也是可以用到的,而且postman用到的更加的頻繁。

除此之外我們?cè)诶锩婵梢蕴砑雍芏嗟男」ぞ?,可以斷言,斷言則需要根據(jù)具體所需進(jìn)行對(duì)應(yīng)的選擇才行。

還有模式匹配規(guī)則,一般的話是包括,比如斷言某一段文字,從登錄界面跳轉(zhuǎn)到主頁(yè)面,主頁(yè)面某些固定的文字信息,則可以用來(lái)斷言,以上就是Jmeter測(cè)試必知的名詞及環(huán)境搭建的詳細(xì)內(nèi)容,更多關(guān)于Jmeter測(cè)試名詞及環(huán)境搭建的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • spring data jpa開啟批量插入、批量更新的問題解析

    spring data jpa開啟批量插入、批量更新的問題解析

    這篇文章主要介紹了spring data jpa開啟批量插入、批量更新問題,本文通過(guò)圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-07-07
  • 詳解通過(guò)JDBC進(jìn)行簡(jiǎn)單的增刪改查(以MySQL為例)

    詳解通過(guò)JDBC進(jìn)行簡(jiǎn)單的增刪改查(以MySQL為例)

    JDBC是用于執(zhí)行SQL語(yǔ)句的一類Java API,通過(guò)JDBC使得我們可以直接使用Java編程來(lái)對(duì)關(guān)系數(shù)據(jù)庫(kù)進(jìn)行操作。通過(guò)封裝,可以使開發(fā)人員使用純Java API完成SQL的執(zhí)行。
    2017-01-01
  • Springboot?整合maven插口調(diào)用maven?release?plugin實(shí)現(xiàn)一鍵打包功能

    Springboot?整合maven插口調(diào)用maven?release?plugin實(shí)現(xiàn)一鍵打包功能

    這篇文章主要介紹了Springboot?整合maven插口調(diào)用maven?release?plugin實(shí)現(xiàn)一鍵打包功能,整合maven-invoker使程序去執(zhí)行mvn命令,結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-03-03
  • Java設(shè)計(jì)模式之訪問者模式

    Java設(shè)計(jì)模式之訪問者模式

    這篇文章介紹了Java設(shè)計(jì)模式之訪問者模式,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-10-10
  • log4j的使用詳細(xì)解析

    log4j的使用詳細(xì)解析

    最近在整理公司產(chǎn)品的日志輸出規(guī)范,涉及l(fā)og4j的使用介紹,就簡(jiǎn)單整理了一下。需要的朋友可以過(guò)來(lái)參考參考
    2013-08-08
  • Java簡(jiǎn)明解讀代碼塊的應(yīng)用

    Java簡(jiǎn)明解讀代碼塊的應(yīng)用

    所謂代碼塊是指用"{}"括起來(lái)的一段代碼,根據(jù)其位置和聲明的不同,可以分為普通代碼塊、構(gòu)造塊、靜態(tài)塊、和同步代碼塊。如果在代碼塊前加上 synchronized關(guān)鍵字,則此代碼塊就成為同步代碼塊
    2022-07-07
  • 解決JPA @OneToMany及懶加載無(wú)效的問題

    解決JPA @OneToMany及懶加載無(wú)效的問題

    這篇文章主要介紹了解決JPA @OneToMany及懶加載無(wú)效的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Java中stream是什么及如何使用

    Java中stream是什么及如何使用

    在Java中,Stream(流)是一種用于操作集合(Collection)、數(shù)組等數(shù)據(jù)源的API,Stream的主要作用是進(jìn)行數(shù)據(jù)的轉(zhuǎn)換、篩選、聚合等操作,可以極大地簡(jiǎn)化對(duì)數(shù)據(jù)的處理,本文給大家介紹Java中stream是什么?有什么作用?如何使用?感興趣的朋友一起看看吧
    2023-10-10
  • java枚舉的使用示例

    java枚舉的使用示例

    我們?cè)趯W(xué)習(xí)編程語(yǔ)言的時(shí)候都學(xué)過(guò)枚舉,現(xiàn)在就具體來(lái)看看java中的枚舉的使用
    2013-12-12
  • Spring Boot中快速操作Mongodb數(shù)據(jù)庫(kù)指南

    Spring Boot中快速操作Mongodb數(shù)據(jù)庫(kù)指南

    這篇文章主要給大家介紹了關(guān)于Spring Boot中如何快速操作Mongodb的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05

最新評(píng)論