一区二区三区中文国产亚洲_另类视频区第一页_日韩精品免费视频_女人免费视频_国产综合精品久久亚洲

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁  >  技術(shù)干貨  > Locust入門介紹和安裝配置

Locust入門介紹和安裝配置

來源:千鋒教育
發(fā)布人:qyf
時(shí)間: 2022-06-02 15:09:00 1654153740

  Locust是一個(gè)易于使用、可編寫腳本和可擴(kuò)展的性能測試工具。

圖片1

  可以讓使用者在常規(guī)的Python代碼中定義用戶的行為,而不是被困在UI或限制性的領(lǐng)域特定語言中。

  這使得Locust可以無限擴(kuò)展,對開發(fā)者非常友好。下面介紹一下這款性能測試平臺。

  一、Locust的特點(diǎn):

  1、用簡單的舊Python編寫測試場景

  如果你希望你的用戶循環(huán)、執(zhí)行一些條件行為或執(zhí)行一些計(jì)算,只需使用Python提供的常規(guī)編程結(jié)構(gòu)。Locust在自己的greenlet(輕量級流程/協(xié)程)中運(yùn)行每個(gè)用戶。這樣你可以像編寫普通(阻塞)Python代碼一樣編寫測試,而不必使用回調(diào)或其他機(jī)制。因?yàn)槟愕膱鼍?ldquo;只是python”,所以你可以使用你的常規(guī)IDE,并將你的測試作為常規(guī)代碼進(jìn)行版本控制(而不是使用XML或二進(jìn)制格式的其他工具)。

  2、分布式和可擴(kuò)展—支持?jǐn)?shù)十萬并發(fā)用戶

  Locust使運(yùn)行分布在多臺機(jī)器上的負(fù)載測試變得很容易。它是基于事件的(使用gevent),這使得一個(gè)進(jìn)程可以處理數(shù)千個(gè)并發(fā)用戶。雖然可能有其他工具能夠在給定的硬件上每秒執(zhí)行更多的請求,但每個(gè)Locust用戶的低開銷使得它非常適合測試高并發(fā)的工作負(fù)載。

  3、基于web的UI

  Locust有一個(gè)用戶友好的web界面,可以實(shí)時(shí)顯示測試的進(jìn)度。你甚至可以在測試運(yùn)行時(shí)更改負(fù)載。它也可以在沒有UI的情況下運(yùn)行,這使得它很容易用于CI/CD測試。

  4、可以測試任何系統(tǒng)

  盡管Locust主要用于web站點(diǎn)/服務(wù),但它可以用于測試幾乎任何系統(tǒng)或協(xié)議。只需編寫一個(gè)您想要測試的客戶端,或者探索一些由社區(qū)創(chuàng)建的客戶端。

  5、可刪節(jié)/控制的

  Locust很小,非常靈活,研發(fā)團(tuán)隊(duì)打算保持這種方式。如果你想把報(bào)告數(shù)據(jù)發(fā)送到你喜歡的數(shù)據(jù)庫和圖形系統(tǒng),包裝調(diào)用到一個(gè)REST API來處理系統(tǒng)的細(xì)節(jié),或者運(yùn)行一個(gè)完全自定義的加載模式,沒有什么可以阻止你!

  二、Locust的名字和背景

  1、Locust名字的來源

  Locust的誕生源于對現(xiàn)有解決方案的失望。沒有一個(gè)現(xiàn)有的負(fù)載測試工具能夠很好地針對動(dòng)態(tài)網(wǎng)站生成真實(shí)的負(fù)載,在動(dòng)態(tài)網(wǎng)站中,大多數(shù)頁面為不同的用戶提供不同的內(nèi)容?,F(xiàn)有的工具使用笨拙的接口或冗長的配置文件來聲明測試。在《Locust》中,采取了不同的方法。你會得到一個(gè)python框架,它可以讓你使用python代碼定義用戶的行為,而不是配置格式或ui。

  Locust的名字來源于蝗蟲種類,蝗蟲以其群集行為而聞名。

  以前版本的Locust使用了從自然界借用的術(shù)語(群集,孵化,攻擊等),但現(xiàn)在使用了更多的行業(yè)標(biāo)準(zhǔn)命名。

  2、Locust的歷史

  創(chuàng)建Locust是因?yàn)槲覀儏捑肓爽F(xiàn)有的解決方案。他們都沒有解決正確的問題,對我來說,他們沒有抓住重點(diǎn)。我們已經(jīng)嘗試了Apache JMeter和Tsung。這兩種工具都可以使用;我們在工作中多次使用前一種方法進(jìn)行基準(zhǔn)測試。JMeter附帶了一個(gè)UI,您可能會認(rèn)為這是一件好事。但是您很快就會意識到,通過一些指向-點(diǎn)擊界面來“編碼”您的測試場景是一個(gè)PITA。其次,JMeter是線裝的。這意味著對于您想要模擬的每個(gè)用戶,都需要一個(gè)單獨(dú)的線程。不用說,在一臺機(jī)器上對數(shù)千個(gè)用戶進(jìn)行基準(zhǔn)測試是不可行的。

  另一方面,Tsung沒有這些線程問題,因?yàn)樗怯肊rlang編寫的。它可以利用BEAM本身提供的輕量級流程,并樂于擴(kuò)展。但是,當(dāng)涉及到定義測試場景時(shí),Tsung和JMeter一樣有限。它提供了一個(gè)基于xml的DSL來定義用戶在測試時(shí)應(yīng)該如何行為。我猜您可以想象“編碼”這一過程的恐怖。在完成時(shí)顯示任何類型的圖形或報(bào)告需要您對測試生成的日志文件進(jìn)行后處理。只有這樣你才能了解測試是如何進(jìn)行的。

  無論如何,我們在創(chuàng)建Locust時(shí)嘗試解決這些問題。希望上述痛點(diǎn)都不存在。

  我猜你會說,我們真的只是想在這里撓自己的癢。我們希望其他人會發(fā)現(xiàn)它和我們一樣有用。

  三、Locust安裝配置

  1、安裝Python

  需要使用Python3.6以上的版本。

  2、安裝Locust

  在Python中,使用命令安裝即可:

  pip3 install locust

圖片2

  安裝完成后,檢查一下Locus的安裝結(jié)果,如果可以查看到Locus的版本號,就是安裝成功了,如下所示:

圖片3

  好啦,做完這一步就證明你可以開始使用Locust了!

  更多關(guān)于軟件測試培訓(xùn)的問題,歡迎咨詢千鋒教育在線名師,如果想要了解我們的師資、課程、項(xiàng)目實(shí)操的話可以點(diǎn)擊咨詢課程顧問,獲取試聽資格來試聽我們的課程,在線零距離接觸千鋒教育大咖名師,讓你輕松從入門到精通。

tags:
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
免費(fèi)領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
抖音小店運(yùn)營做什么的

在當(dāng)前的電商市場中,抖音小店已經(jīng)逐漸成為一種新的電商模式,它集成了社交化、音視頻分享、直播銷售等多種功能,使得消費(fèi)者更加便捷地進(jìn)行商品...詳情>>

2023-10-08 16:36:41
抖音小店照片要求尺寸多大

在抖音平臺開設(shè)小店已經(jīng)成為了越來越多人的選擇,相信大家已經(jīng)在各大社交平臺上看到有不少小店的推廣。在抖音上,照片是展示產(chǎn)品的重要手段,因...詳情>>

2023-10-08 16:14:25
抖音招商團(tuán)長托管服務(wù)費(fèi)怎么退回來

抖音招商團(tuán)長托管服務(wù)是抖音為有意愿創(chuàng)作內(nèi)容并帶動(dòng)其他創(chuàng)作者成為團(tuán)隊(duì)成員的用戶提供的一種服務(wù)。通過該服務(wù),招商團(tuán)長可以自主組建團(tuán)隊(duì)并得到...詳情>>

2023-10-08 16:08:53
抖音小店怎么做代銷

抖音已經(jīng)成為了一個(gè)非常受歡迎的短視頻應(yīng)用程序,在其中許多用戶都精心打造了自己的小店,用于銷售各種各樣的商品,獲取額外的收入。然而,要想...詳情>>

2023-10-08 15:28:41
怎樣開抖音小店帶貨賺錢

隨著直播帶貨的火熱,越來越多的人開始嘗試通過抖音小店來開展帶貨業(yè)務(wù)。抖音小店是抖音直播帶貨的配套,可以讓用戶在購買直播中產(chǎn)品時(shí)就實(shí)現(xiàn)購...詳情>>

2023-10-08 15:06:36