国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【性能測試】功能簡單的小說網站(Jmeter+fiddler實踐)

這篇具有很好參考價值的文章主要介紹了【性能測試】功能簡單的小說網站(Jmeter+fiddler實踐)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

初學Jmeter,主要是學習它的性能測試內容,因為Jmeter可以很好地模擬請求的人數和次數(模擬實際情況的高并發(fā)),這篇文章主要是介紹配置環(huán)境、下載安裝以及對一個功能非常簡單(沒有登錄編輯等操作)的小說網站進行性能測試,以后有機會再和大家分享功能更為復雜的網站或app的性能測試內容。


目錄

Jmeter介紹及配置

1.Jmeter介紹

2.JDK1.8

3.fiddler

4.Jmeter

Jmeter+fiddler實踐

1.網站主頁登錄

①打開fiddler,左下角開啟抓包

②瀏覽器輸入或刷新小說網站的網址

③分析查找fiddler抓到的接口

?④Jmeter操作

2.子網頁點擊登錄

①網站主頁內點擊登錄子網頁

②分析查找fiddler抓到的接口

?③?在線程組中添加HTTP請求,填入相關信息

3.小說主頁點擊登錄

①子網頁內點擊小說詳情

總結


Jmeter介紹及配置

1.Jmeter介紹

JMeter是一款純java編寫負載功能測試和性能測試開源工具軟件,它是Apache基金(開源為主)旗下的軟件。JMeter最大優(yōu)勢是開源及輕量級,而且適合自動化和持續(xù)集成,相比LoadRunner,JMeter小巧輕便且免費,因此逐漸成為了主流的性能測試工具,是每個測試人員都必須要掌握的工具之一。

JMeter工作的原理:

【性能測試】功能簡單的小說網站(Jmeter+fiddler實踐)?

JMeter相當于是起到了代理的作用,原本客戶端通過瀏覽器直接可以向網絡發(fā)送請求,然后到達服務器,我們使用Jmeter時,在Jmeter里邊錄制好腳本并執(zhí)行,jmeter再通過網絡轉發(fā)給服務器,最終到達服務器,并返回我們需要的結果,Jmeter可以說起到了瀏覽器的傳輸作用,但是它的功能更為強大。

2.JDK1.8

因為JMeter正是純java編寫的,因此首先需要配置JDK(java開發(fā)工具包),因為JMeter對于JDK有要求,建議下載1.7及以上版本的。

JDK舊版本github鏈接:Releases · frekele/oracle-java · GitHub

下載安裝操作連接:Java新手怎樣安裝JDK,手把手教你如何安裝JDK

3.fiddler

Fiddler是位于客戶端和服務器端之間的HTTP代理,Fiddler能夠記錄客戶端和服務器之間的所有 HTTP請求,輔助Jmeter抓包請求,從而更有效率地構建腳本,工作原理??

【性能測試】功能簡單的小說網站(Jmeter+fiddler實踐)?

下載鏈接:Download Fiddler Web Debugging Tool for Free by Telerik

隨便選個用途,填寫郵箱,地區(qū)選擇China,勾選“I accept the Fiddler End User License Agreement”,點擊“DownLoad for windows”即可下載,雙擊運行FiddlerSetup.exe安裝程序,然后傻瓜式安裝就行了。

如果只是需要監(jiān)聽本機瀏覽器HTTP數據包的話不需要做任何額外配置,不過我們往往會接觸HTTPS協(xié)議請求,HTTPS數據報文傳輸的時候涉及到證書及數據加密的問題,所以Fiddler需要抓取HTTPS報文 的話還需要做其他配置。

打開Fiddler配置:Tools->Options->HTTPS:

【性能測試】功能簡單的小說網站(Jmeter+fiddler實踐)?

?勾選Capture HTTPS CONNECTS和Decrypt HTTPS traffic選項,這樣fiddler就配置完成了。

4.Jmeter

Jmeter的下載安裝比較簡單,直接去官網即可:Apache JMeter - Download Apache JMeter

【性能測試】功能簡單的小說網站(Jmeter+fiddler實踐)?

目錄介紹:printable_docs:jmeter官方文檔及例子;licenses: 許可證;bin:啟動命令、配置文件;docs:官方文檔;lib:java抓包庫;lib/ext:jmeter抓包庫;extras:小工具、其他文檔

Jmeter不同于普通的軟件,bin/jmeter.bat 才是運行接口??

【性能測試】功能簡單的小說網站(Jmeter+fiddler實踐)?

Jmeter+fiddler實踐

作為性能測試入門的項目來說,小說網站可能是不錯的選擇,我主要測試三個功能:網站主頁登錄、子網頁點擊登錄及小說詳情主頁點擊登錄。

1.網站主頁登錄

①打開fiddler,左下角開啟抓包

【性能測試】功能簡單的小說網站(Jmeter+fiddler實踐)?

②瀏覽器輸入或刷新小說網站的網址

【性能測試】功能簡單的小說網站(Jmeter+fiddler實踐)?

③分析查找fiddler抓到的接口

其實返回的接口數量非常多,但我們可以通過兩個個小技巧幫助我們更快地定位接口,一是注意“#”下的雙向或單項箭頭的接口,一般接口都在這,二是查看接口的響應內容是不是和實際相符,這個接口較為簡單,是get請求,一般在Jmeter只需填上url就行。

【性能測試】功能簡單的小說網站(Jmeter+fiddler實踐)?

?④Jmeter操作

一、打開Jmeter,在選項中設置中文后,在Test Plan中添加個線程組,線程組的作用就是模擬用戶人數(線程數)及次數(循環(huán)次數),是一個性能測試的起點。

【性能測試】功能簡單的小說網站(Jmeter+fiddler實踐)?【性能測試】功能簡單的小說網站(Jmeter+fiddler實踐)?

二、在線程組中添加HTTP請求,由于是簡單的get請求,選擇請求類型并填入協(xié)議、IP、路徑即可

?【性能測試】功能簡單的小說網站(Jmeter+fiddler實踐)?【性能測試】功能簡單的小說網站(Jmeter+fiddler實踐)?

三、在線程組中添加查看結果樹,執(zhí)行綠色啟動按鍵,便可在結果數中查看運行情況

【性能測試】功能簡單的小說網站(Jmeter+fiddler實踐)?

四、綠色?代表腳本運行(請求)成功,可在響應數據中查看返回的信息,確認這是網站主頁的請求?

【性能測試】功能簡單的小說網站(Jmeter+fiddler實踐)

2.子網頁點擊登錄

子網頁點擊登錄與網站主頁登錄相似,因此描述較省略

網站主頁內點擊登錄子網頁

【性能測試】功能簡單的小說網站(Jmeter+fiddler實踐)

分析查找fiddler抓到的接口

?由抓包信息可知,點擊登錄子網頁也是get請求【性能測試】功能簡單的小說網站(Jmeter+fiddler實踐)

?③?在線程組中添加HTTP請求,填入相關信息

【性能測試】功能簡單的小說網站(Jmeter+fiddler實踐)

3.小說主頁點擊登錄

①子網頁內點擊小說詳情

【性能測試】功能簡單的小說網站(Jmeter+fiddler實踐)

?②分析查找fiddler抓到的接口(get請求)

由于前兩步抓包的都是get請求,但現實情況中post請求的機率也很大,因此這兒我們抓一個post請求,現實情況下,post發(fā)送請求需要攜帶請求體,你可以把它看成杯子和杯蓋的關系。

【性能測試】功能簡單的小說網站(Jmeter+fiddler實踐)

?③Jmeter操作

一、在線程組中添加HTTP請求,最關鍵的是改為post請求和填入請求體?,可復制上圖??的請求體至JSON在線解析及格式化驗證 - JSON.cn中,再將格式化好的內容填入

【性能測試】功能簡單的小說網站(Jmeter+fiddler實踐)

二、線程組中添加聚合報告,用以查看三個用例的性能測試詳情,其實走到這兒完整的腳本就已經完成了

【性能測試】功能簡單的小說網站(Jmeter+fiddler實踐)

?三、修改線程組中的屬性,線程數為50(用戶數50),循環(huán)次數2(每位用戶操作兩次)

【性能測試】功能簡單的小說網站(Jmeter+fiddler實踐)

?四、線程組處右鍵選擇啟動,等待測試結束即可查看聚合報告??

簡單地分析一下,平均值和中位數相差較大,同時90%百分位至99%百分位逐步增大,說明了隨著并發(fā)數的增加,響應時間逐步減慢,后期甚至可能出現了卡頓。不過好在異常為0,說明準確率還是挺高的。因為無具體的測試環(huán)境,吞吐量(反應服務器承受的壓力,m/min)等數據暫無參考意義。

【性能測試】功能簡單的小說網站(Jmeter+fiddler實踐)


總結

大家如果有疑問都可以評論提出,有不足之處請大家批評指正,希望能多結識這方面的朋友,共同學習、共同進步。文章來源地址http://www.zghlxwxcb.cn/news/detail-407739.html

到了這里,關于【性能測試】功能簡單的小說網站(Jmeter+fiddler實踐)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【業(yè)務功能篇86】微服務-springcloud-系統(tǒng)性能壓力測試-jmeter-性能優(yōu)化-JVM參數調優(yōu)-Nginx實現動靜分離

    【業(yè)務功能篇86】微服務-springcloud-系統(tǒng)性能壓力測試-jmeter-性能優(yōu)化-JVM參數調優(yōu)-Nginx實現動靜分離

    ??壓力測試是給軟件不斷加壓,強制其在極限的情況下運行,觀察它可以運行到何種程度,從而發(fā)現性能缺陷,是通過搭建與實際環(huán)境相似的測試環(huán)境,通過測試程序在同一時間內或某一段時間內,向系統(tǒng)發(fā)送預期數量的交易請求、測試系統(tǒng)在不同壓力情況下的效率狀況,

    2024年02月07日
    瀏覽(30)
  • Fiddler、Postman、Jmeter都可做接口測試,但區(qū)別是什么?

    Fiddler :雖然有接口測試功能,很少用來做接口測試。 一般用Fiddle來做抓包和異常測試,輔助接口測試。 Postman: ?是接口調試工具,使用比較簡單,容易上手,缺點是不能直接操作數據庫。 Jmeter: ?可以做接口手工測試、自動化測試、性能測試。如果只考慮接口測試的話沒

    2023年04月24日
    瀏覽(18)
  • 【性能測試】jmeter數據庫性能測試

    【性能測試】jmeter數據庫性能測試

    本文是記錄使用jmeter對數據庫進行性能測試,以及在測試過程中常使用的方法。 上傳解壓包,解壓,配置環(huán)境變量 檢查安裝結果 說明: windows為免安裝,直接執(zhí)行bin目錄下jmeter.bat可執(zhí)行文件 將被測數據庫JDBC對應的jar包,拷貝至jmeter工具lib目錄下 數據庫對訪問client開啟免密

    2023年04月08日
    瀏覽(24)
  • jmeter做接口壓力測試_jmeter接口性能測試

    jmeter做接口壓力測試_jmeter接口性能測試

    ?jmeter是apache公司基于java開發(fā)的一款開源壓力測試工具,體積小,功能全,使用方便,是一個比較輕量級的測試工具,使用起來非常簡單。因為jmeter是java開發(fā)的,所以運行的時候必須先要安裝jdk才可以。jmeter是免安裝的,拿到安裝包之后直接解壓就可以使用,同時它在linu

    2024年02月07日
    瀏覽(32)
  • Jmeter性能測試:高并發(fā)分布式性能測試

    Jmeter性能測試:高并發(fā)分布式性能測試

    當進行高并發(fā)性能測試的時候,受限于Jmeter工具本身和電腦硬件的原因,無法滿足我們對大并發(fā)性能測試的要求。 基于這種場景下,我們就需要采用分布式的方式來實現我們高并發(fā)的性能測試要求。 ?要進行分布式性能測試,我們首先要一臺機器作為主控機(Controller),其

    2024年02月08日
    瀏覽(43)
  • jmeter 性能測試工具的使用(Web性能測試)

    jmeter 性能測試工具的使用(Web性能測試)

    1、下載 該軟件不用安裝,直接解壓打開即可使用。 2、使用 這里就在win下進行,圖形界面較為方便 在目錄apache-jmeter-2.13bin 下可以見到一個jmeter.bat文件,雙擊此文件,即看到JMeter控制面板。主界面如下: 3、創(chuàng)建線程組 測試計劃--右鍵——》添加——》hreads——》線程組 設

    2024年02月10日
    瀏覽(99)
  • Jmeter 性能測試入門 ——性能插件介紹

    Jmeter 性能測試入門 ——性能插件介紹

    目錄 一、前言 1、首先,JMeter提供了三個基本的線程組,分別為: 2、其他線程組可以通過集成插件的方式使用,包括: 二、集成插件下載安裝 1、下載地址:jmeter-plugins.org? 2、安裝:下載后文件為plugins-manager.jar格式,將其放入jmeter安裝目錄下的lib/ext目錄,然后重啟jmeter,即

    2024年02月02日
    瀏覽(27)
  • JMeter性能測試系列一初識JMeter

    JMeter性能測試系列一初識JMeter

    1.JMeter介紹 Apache組織的Stefano Mazzocchi是JMeter項目的創(chuàng)始人。編寫JMeter最初的目的是為了測試server的性能(后期被Tomcat替代)。隨后,JMeter在Apache組織內部開始被其他項目所使用,并最終推廣出來,成為獨立的軟件項目并不斷更新,提高能力。 JMeter使用Java語言開發(fā),桌面級應用,

    2024年02月19日
    瀏覽(22)
  • 【性能測試】Jmeter —— jmeter計數器

    【性能測試】Jmeter —— jmeter計數器

    如果需要引用的數據量較大,且要求不能重復或者需要遞增,那么可以使用計數器來實現 如:新增功能,要求名稱不能重復 1,新增計數器 計數器:允許用戶創(chuàng)建一個在線程組之內都可以被引用的計數器。 計數器允許用戶配置一個起點,一個最大值,增量數,循環(huán)到最大值,然

    2024年02月09日
    瀏覽(17)
  • Jmeter接口測試、性能測試詳細介紹

    Jmeter接口測試、性能測試詳細介紹

    目錄:導讀 1、接口簡介 2、接口測試簡介 3、環(huán)境搭建 4、RESTful風格 ? 5、Json說明 6、Jmeter簡介 7、Jmeter環(huán)境搭建 8、Jmeter使用 8.1 Jmeter發(fā)GET請求 8.2線程組 8.2.1?并發(fā)執(zhí)行 8.2.2?順序執(zhí)行 8.2.3?線程組-Ramp-Up Period(in senconds) 8.2.4?線程組-循環(huán)次數 8.2.5?線程組-調度器 8.2.6 setUp和te

    2023年04月20日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包