最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

  • 性能測試是通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統(tǒng)的各項性能指標進行測試          
  • 簡單的來說性能測試和功能測試最大的區(qū)別在于功能測試通常有明確的需求說明。而性能測試卻需要顧及方方面面。

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

所以,做性能測試的測試工程師也很不簡單,難度遠比功能測試高。

名詞解釋

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

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

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

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

【響應時間】:性能測試中衡量交易性能的重要手段。計算的是端到端的時間,通俗講是指從客戶端發(fā)出交易請求到得到響應的整個過程。

【平均響應時間】:指在測試過程中所有交易請求過程中平均的響應時間。也就是總共的交易量除以總共的交易時間。通常以秒為時間單位。

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

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

【QPS】:通常指的是每秒查詢率,是一臺服務器每秒能夠相應的查詢次數(shù),是對查詢服務器規(guī)定時間內處理流量多少的稱量標準。

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

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

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

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

性能測試意義

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

        2.識別體系中的弱點:受控的壓力可以被增加到一個極端的水平,并突破它,從而修復體系的瓶頸或薄弱的地方。

        3.系統(tǒng)調優(yōu):重復運行測試,驗證調整系統(tǒng)的活動得到了預期的結果,從而改進性能。

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

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

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

        6.通過節(jié)點性能測試可以用于計算生產(chǎn)服務器節(jié)點配比。

環(huán)境搭建       

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

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)境也是可以使用的,只不過需要進入到文件夾里面找到jmeter.bat雙擊打開即可。

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

上面的是簡體,下面的是繁體,設置完成后雖然不能完全漢化,但是也是夠用了。

我們可以添加一個線程組,線程組中添加一個HTTP請求

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

除此之外我們在里面可以添加很多的小工具,可以斷言,斷言則需要根據(jù)具體所需進行對應的選擇才行。

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

相關文章

  • Mybatis下劃線駝峰處理的幾種方法

    Mybatis下劃線駝峰處理的幾種方法

    這篇文章主要講述Mybatis下劃線駝峰處理的幾種方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-12-12
  • Java代理模式實例分析

    Java代理模式實例分析

    這篇文章主要介紹了Java代理模式,結合實例形式對比分析了java代理模式的使用方法與相關操作技巧,需要的朋友可以參考下
    2019-07-07
  • java微信掃碼支付模式一線下支付功能實現(xiàn)

    java微信掃碼支付模式一線下支付功能實現(xiàn)

    本篇文章主要介紹了JAVA微信掃碼支付模式一線下支付功能實現(xiàn),具有一定的參考價值,有需要的可以了解一下。
    2016-11-11
  • 詳解java整合solr5.0之solrj的使用

    詳解java整合solr5.0之solrj的使用

    本篇文章主要介紹了詳解java整合solr5.0之solrj的使用 ,具有一定的參考價值,有興趣的可以了解下
    2017-06-06
  • jstack報錯Unable to open socket file解決

    jstack報錯Unable to open socket file解決

    這篇文章主要為大家介紹了jstack報錯Unable to open socket file的解決方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-02-02
  • Java圖片處理之獲取gif圖一幀圖片的兩種方法

    Java圖片處理之獲取gif圖一幀圖片的兩種方法

    這篇文章主要給大家介紹了關于Java圖片處理之獲取gif圖一幀圖片的兩種方法,分別是利用Java原生代碼和使用im4java調用ImageMagick來實現(xiàn),兩種方法都給出來示例代碼供大家參考學習,需要的朋友們下面來一起看看吧。
    2017-10-10
  • Maven構建時跳過部分測試的實例

    Maven構建時跳過部分測試的實例

    下面小編就為大家分享一篇Maven構建時跳過部分測試的實例,具有很好的參考價值,希望對大家有所幫助
    2017-11-11
  • Java8中Function接口的使用方法詳解

    Java8中Function接口的使用方法詳解

    在 Java 8 中,Function 接口是 java.util.function 包中的一個函數(shù)式接口,函數(shù)式接口是僅包含一個抽象方法的接口,適用于 Lambda 表達式或方法引用,本文給大家介紹了Java8的Function接口的使用方法,需要的朋友可以參考下
    2024-09-09
  • JDK8通過Stream 對List,Map操作和互轉的實現(xiàn)

    JDK8通過Stream 對List,Map操作和互轉的實現(xiàn)

    這篇文章主要介紹了JDK8通過Stream 對List,Map操作和互轉的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • java發(fā)送短信系列之限制發(fā)送頻率

    java發(fā)送短信系列之限制發(fā)送頻率

    這篇文章主要為大家詳細介紹了java發(fā)送短信系列之限制發(fā)送頻率,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-02-02

最新評論

龙游县| 繁昌县| 晋城| 时尚| 响水县| 梁平县| 三门峡市| 乐亭县| 磐安县| 辉县市| 罗山县| 社旗县| 高密市| 陆河县| 鄂托克旗| 肥乡县| 禄劝| 黄石市| 北票市| 泰和县| 广南县| 乐安县| 玉树县| 彭泽县| 吴川市| 恩施市| 福贡县| 伊吾县| 成都市| 赞皇县| 忻州市| 邢台县| 康保县| 抚顺县| 威信县| 临猗县| 肇州县| 永善县| 错那县| 广汉市| 保靖县|