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

Web Jmeter–接口測試工具詳解

 更新時(shí)間:2016年09月08日 09:56:31   作者:蟲師  
本文主要介紹Web Jmeter接口測試工具,這里整理了詳細(xì)的資料來說明Jmeter 的使用,有需要的小伙伴可以參考下

關(guān)于Jmeter性能測試工具不再過多介紹。如果你要學(xué)習(xí)軟件性能測試,那么多少應(yīng)該會(huì)對它有所耳聞。

強(qiáng)烈建議閱讀官方文檔學(xué)習(xí):http://jmeter.apache.org/index.html

還有比這個(gè)更權(quán)威更全面的介紹Jmeter工具使用的么?

不過,此處要介紹是用它來做接口測試。

一、安裝Jmeter                                                       

Jmeter官方首頁:http://jmeter.apache.org/

  關(guān)于Jmeter可以做什么,官方上也有非常詳細(xì)的介紹。另外它的文檔也寫很詳細(xì)。如果想學(xué)習(xí)Jmeter,那么它的文檔將會(huì)是最好的教材。

  我相信你可以在官網(wǎng)上找到下載地址并把它下載下來。

  Jmeter由Java語言開發(fā),最新的Jmeter3.0版本的運(yùn)行需要有Java 7 或之后版本的環(huán)境。我同樣相信你能搞定Java環(huán)境。

  接下來,將下載的apache-jmeter-3.0.zip解壓,進(jìn)入解壓目錄…/apache-jmeter-3.0/bin 。雙擊ApacheJMeter.jar啟動(dòng):

二、添加HTTP接口測試              

  我們的所以工具都會(huì)在Jmeter工具中完成,接來就按照一般步驟來創(chuàng)建一個(gè)HTTP接口測試。

  如上圖,右鍵點(diǎn)擊“測試計(jì)劃”–>“添加”–>“Threads(Users)”–>“線程組”。

  如上圖,設(shè)置線程組,線程組主要包含三個(gè)參數(shù):線程數(shù)、準(zhǔn)備時(shí)長(Ramp-Up Period(in seconds))、循環(huán)次數(shù)。

  線程數(shù):虛擬用戶數(shù)。一個(gè)虛擬用戶占用一個(gè)進(jìn)程或線程。設(shè)置多少虛擬用戶數(shù)在這里也就是設(shè)置多少個(gè)線程數(shù)。

  準(zhǔn)備時(shí)長: 設(shè)置的虛擬用戶數(shù)全部啟動(dòng)的時(shí)長。如果線程數(shù)為20 ,準(zhǔn)備時(shí)長為10(秒) ,那么需要10秒鐘啟動(dòng)20個(gè)線程。也就是平均每秒啟動(dòng)2個(gè)線程。

  循環(huán)次數(shù):每個(gè)線程發(fā)送請求的個(gè)數(shù)。如果線程數(shù)為20 ,循環(huán)次數(shù)為100 ,那么每個(gè)線程發(fā)送100次請求??傉埱髷?shù)為20*100=2000 。如果勾選了“永遠(yuǎn)”,那么所有線程會(huì)一直發(fā)送請求,直到手動(dòng)點(diǎn)擊工具欄上的停止按鈕,或者設(shè)置的線程時(shí)間結(jié)束。

  因?yàn)檫@里要做接口測試,所以各個(gè)參數(shù)為均1。

  如上圖,右鍵點(diǎn)擊“線程組”–>“添加”–>“Sampler”–>“HTTP請求”。

  名稱:本屬性用于標(biāo)識(shí)一個(gè)取樣器,建議使用一個(gè)有意義的名稱。

  注釋:對于測試沒有任何作用,僅用戶記錄用戶可讀的注釋信息。

  服務(wù)器名稱或IP :HTTP請求發(fā)送的目標(biāo)服務(wù)器名稱或IP地址。

  端口號(hào):目標(biāo)服務(wù)器的端口號(hào),默認(rèn)值為80 。

  協(xié)議:向目標(biāo)服務(wù)器發(fā)送HTTP請求時(shí)的協(xié)議,可以是HTTP或者是HTTPS ,默認(rèn)值為http 。

  方法:發(fā)送HTTP請求的方法,可用方法包括GET、POST、HEAD、PUT、OPTIONS、TRACE、DELETE等。

  Content encoding :內(nèi)容的編碼方式,默認(rèn)值為iso8859

  路徑:目標(biāo)URL路徑(不包括服務(wù)器地址和端口)

  自動(dòng)重定向:如果選中該選項(xiàng),當(dāng)發(fā)送HTTP請求后得到的響應(yīng)是302/301時(shí),JMeter 自動(dòng)重定向到新的頁面。

  Use keep Alive : 當(dāng)該選項(xiàng)被選中時(shí),jmeter 和目標(biāo)服務(wù)器之間使用 Keep-Alive方式進(jìn)行HTTP通信,默認(rèn)選中。

  Use multipart/from-data for HTTP POST :當(dāng)發(fā)送HTTP POST 請求時(shí),使用Use multipart/from-data方法發(fā)送,默認(rèn)不選中。

  同請求一起發(fā)送參數(shù) : 在請求中發(fā)送URL參數(shù),對于帶參數(shù)的URL ,jmeter提供了一個(gè)簡單的對參數(shù)化的方法。用戶可以將URL中所有參數(shù)設(shè)置在本表中,表中的每一行是一個(gè)參數(shù)值對(對應(yīng)RUL中的 名稱1=值1)。

 

  如上圖,右鍵點(diǎn)擊“線程組”–>“添加”–>“監(jiān)聽器”–>“察看結(jié)果樹”。

 

三、添加新的POST請求              

POST請求的添加方式與前面GET請求一樣。不過POST請求需要設(shè)置參數(shù)。

 

  服務(wù)器名稱或IP: 127.0.0.1

  端口號(hào):8000

  方法:POST

  路徑:/polls/question_vote/

  同請求一起發(fā)送參數(shù):

  點(diǎn)擊“添加”按鈕,添加POST請求的參數(shù)。

名稱:

qid

1

cid

1

  執(zhí)行測試:

  選擇菜單欄“運(yùn)行”–>“清除”,或者點(diǎn)擊工具欄清除按鈕。然后重新執(zhí)行啟動(dòng)測試。并查看結(jié)果樹。

四、添加斷言                                     

  對于自動(dòng)化測試來說,斷言必須要有的,如果沒有斷言我們只能人眼對比對接口返回的數(shù)據(jù),有了斷言功能,就會(huì)簡化這個(gè)過程。Jmeter提供了豐富的斷言方法來幫助我們完成這個(gè)工作。

 

  如上圖,右鍵點(diǎn)擊HTTP請求“添加”–>“斷言”–>“響應(yīng)斷言”。

 

  要測試的響應(yīng)字段:響應(yīng)文本、Document(text)、URL樣本、響應(yīng)信息、Response Headers、Lgnore Staus等選項(xiàng)。雖然接口返回的是Json格式的數(shù)據(jù),但對于Jmeter來說返回?cái)?shù)據(jù)為文本,所以,這里可以勾選“響應(yīng)文本”

  模式匹配規(guī)則:包括、匹配、Equals、Substring。這里只需要驗(yàn)證返回?cái)?shù)據(jù)中是否包含主要的關(guān)鍵字,所以,這里勾選“包括”。

  要測試的模式:其實(shí)就是斷言的數(shù)據(jù)。點(diǎn)擊“添加”按鈕,輸入要斷言的數(shù)據(jù)。

  運(yùn)行測試:

  再次清除測試數(shù)據(jù),點(diǎn)擊啟動(dòng)測試,查看結(jié)果樹,如下圖。

 

 =====================

接口測試就是這么簡單!

 以上就是對Web Jmeter 的資料整理,后續(xù)繼續(xù)補(bǔ)充相關(guān)資料,謝謝大家對本站的支持!

相關(guān)文章

  • MobaXterm詳細(xì)使用圖文教程(MobaXterm連接Linux服務(wù)器)

    MobaXterm詳細(xì)使用圖文教程(MobaXterm連接Linux服務(wù)器)

    這篇文章主要介紹了MobaXterm詳細(xì)使用教程,介紹一下如何設(shè)置并用MobaXterm來連接Linux服務(wù)器,本文介紹了三種連接方式:SSH,F(xiàn)TP,serial,以及幾個(gè)有用的設(shè)置和命令,需要的朋友可以參考下
    2023-05-05
  • HttpGet請求與Post請求中參數(shù)亂碼原因剖析與解決方案

    HttpGet請求與Post請求中參數(shù)亂碼原因剖析與解決方案

    這篇文章主要介紹了HttpGet請求與Post請求中參數(shù)亂碼原因剖析,文中有相關(guān)的代碼示例,具有一定的參考價(jià)值,需要的朋友可以參考下
    2023-07-07
  • 如何用Idea或者webstorm跑一個(gè)Vue項(xiàng)目(步驟詳解)

    如何用Idea或者webstorm跑一個(gè)Vue項(xiàng)目(步驟詳解)

    這篇文章主要介紹了如何用Idea或者webstorm跑一個(gè)Vue項(xiàng)目,本文分步驟給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • 解釋執(zhí)行和編譯執(zhí)行的區(qū)別?

    解釋執(zhí)行和編譯執(zhí)行的區(qū)別?

    在說解釋執(zhí)行和編譯執(zhí)行之前先說幾個(gè)概念,需要的朋友可以參考下。
    2011-09-09
  • http請求405錯(cuò)誤方法不被允許的解決 (Method not allowed)

    http請求405錯(cuò)誤方法不被允許的解決 (Method not allowed)

    這篇文章主要介紹了http請求405錯(cuò)誤方法不被允許的解決 (Method not allowed),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • 超好用:免費(fèi)的圖床

    超好用:免費(fèi)的圖床

    圖床就是一個(gè)在網(wǎng)絡(luò)上存儲(chǔ)圖片的地方,目的是為了節(jié)省本地服務(wù)器空間,加快圖片打開速度。今天就推薦幾款超簡單的圖床工具,感興趣的朋友一起看看吧
    2019-11-11
  • 玩客云折騰記錄之編譯?ArmBian?系統(tǒng)

    玩客云折騰記錄之編譯?ArmBian?系統(tǒng)

    本文將介紹如何從零到一編譯?Armbian?系統(tǒng),適配這臺(tái)設(shè)備的代碼來源,并對玩客云小設(shè)備進(jìn)行刷機(jī)。為之后的折騰做一個(gè)前置準(zhǔn)備
    2022-02-02
  • 詳細(xì)講解HDFS的高可用機(jī)制

    詳細(xì)講解HDFS的高可用機(jī)制

    本文詳細(xì)講解了HDFS的高可用機(jī)制。如果namenode出現(xiàn)問題,整個(gè)HDFS集群將不能使用,HDFS高可用(HA)方案就是為了解決這個(gè)問題而產(chǎn)生的,讓我們一起來了解了解吧
    2021-08-08
  • gliffy-confluence-plugin-9.1.2插件教程詳解

    gliffy-confluence-plugin-9.1.2插件教程詳解

    這篇文章主要介紹了gliffy-confluence-plugin-9.1.2破解教程詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • Github創(chuàng)建個(gè)人訪問Tokens令牌

    Github創(chuàng)建個(gè)人訪問Tokens令牌

    這篇文章介紹了Github創(chuàng)建個(gè)人訪問Tokens令牌的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04

最新評論

个旧市| 仁布县| 海门市| 根河市| 舟山市| 盱眙县| 林甸县| 漳州市| 宁乡县| 宁津县| 奉化市| 裕民县| 瑞昌市| 吴桥县| 大姚县| 东至县| 盐池县| 朝阳市| 湖南省| 会东县| 瑞丽市| 紫阳县| 佛学| 梧州市| 屏东市| 诸城市| 万州区| 门头沟区| 内黄县| 新干县| 平湖市| 砀山县| 集贤县| 敦化市| 新蔡县| 信宜市| 武川县| 梓潼县| 扶余县| 来宾市| 盐池县|