色综合老司机第九色激情 _中文字幕日韩av资源站_国产+人+亚洲_久久久精品影院_久久久视频免费观看_欧美激情亚洲自拍_亚洲成av人片在线观看香蕉_热草久综合在线_欧美极品第一页_2020国产精品自拍

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > 完整的Locust測試腳本編寫

完整的Locust測試腳本編寫

來源:千鋒教育
發布人:qyf
時間: 2022-06-02 15:29:00 1654154940

軟件測試分為幾個階段

  在上一篇文章中,介紹了運行一個Locust測試腳本的完整過成,包括設置運行場景、運行命令、運行中的數據監控等內容,接下來的本文中將會介紹一個完整的測試腳本如何編寫。

  首先,看一段完整的測試腳本:

  import time

  from locust import HttpUser, task, between

  class QuickstartUser(HttpUser):

  wait_time = between(1. 5)

  @task

  def hello_world(self):

  self.client.get("/hello")

  self.client.get("/world")

  @task(3)

  def view_items(self):

  for item_id in range(10):

  self.client.get(f"/item?id={item_id}", name="/item")

  time.sleep(1)

  def on_start(self):

  self.client.post("/login", json={"username":"foo", "password":"bar"})

  腳本的內容對于新手來說,可能真的還是有點難度的,不過也沒關系,接下來一一的解釋一番。

  1、導入常用的包

  Locust測試腳本也是正常的Python代碼,也需要導入各種程序包才能很好的運行,所以,第一步就是導入包:

  import time

  from locust import HttpUser, task, between

  以上的包就是time包、Locust包中的部分模塊。

  HttpUser模塊的作用是模擬用戶發送HTTP請求;

  Time模塊是為了使用休眠等時間控制函數;

  Task模塊是為了使用Locust框架的任務模塊

  Between模塊是為了設置等待時間的區間的;。

  2、定義測試類

  這里為將要模擬的用戶定義一個類。它從HttpUser繼承,HttpUser給每個用戶一個client屬性,這是HttpSession的一個實例,可以用來向想要加載測試的目標系統發出HTTP請求。當測試開始時,locust將為它模擬的每個用戶創建該類的實例,每個用戶將開始在自己的綠色gevent線程中運行。

  class QuickstartUser(HttpUser):

  一個文件要成為一個有效的locustfile,它必須包含至少一個繼承自User的類。

  3、定義wait_time

  它將使模擬用戶在每個任務執行后等待1到5秒。

  wait_time = between(1. 5)

  接下來,用@task裝飾的方法是Locust文件的核心。對于每個運行的用戶,Locust創建一個greenlet(微線程),該線程將調用這些方法。

  4、定義方法

  通過用@task裝飾兩個方法,案例中已經聲明了兩個任務,其中一個被賦予了更高的權重(3)。當QuickstartUser運行時,它會選擇一個已聲明的任務——在本例中是hello_world或view_items——并執行它。任務是隨機挑選的,但可以給它們不同的權重。

  上述配置將使Locust選擇view_items的可能性是hello_world的三倍。當一個任務完成執行時,User將在它的等待時間(在本例中是1到5秒)中休眠。在它的等待時間之后,它會選擇一個新任務并不斷重復。

  @task

  def hello_world(self):

  ...

  @task

  def hello_world(self):

  self.client.get("/hello")

  self.client.get("/world")

  @task(3)

  def view_items(self):

  ...

  注意,只有裝飾了@task的方法才會被選中,所以可以任意定義自己的內部助手方法。

  5、發送請求

  self.client.get("/hello")

  self.client屬性使得發出將被Locust記錄的HTTP調用成為可能。案例中使用get方法發送請求。

  HttpUser不是一個真正的瀏覽器,因此不會解析HTML響應來加載資源或呈現頁面。但它會跟蹤cookie。

  @task(3)

  def view_items(self):

  for item_id in range(10)

  self.client.get(f"/item?id={item_id}", name="/item")

  time.sleep(1)

  6、設置多參數運行

  在view_items任務中,使用一個可變的查詢參數加載10個不同的url。為了不在Locust的統計數據中獲得10個單獨的條目(因為統計數據是根據URL分組的),使用name參數將所有這些請求分組到一個名為“/item”的條目下。

  def on_start(self):

  self.client.post("/login", json={"username":"foo", "password":"bar"})

  此外,案例還聲明了一個on_start方法。當每個模擬用戶啟動時,將調用具有此名稱的方法。

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

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
色综合老司机第九色激情 _中文字幕日韩av资源站_国产+人+亚洲_久久久精品影院_久久久视频免费观看_欧美激情亚洲自拍_亚洲成av人片在线观看香蕉_热草久综合在线_欧美极品第一页_2020国产精品自拍
亚洲综合色噜噜狠狠| 亚洲黄一区二区三区| 欧美激情综合在线| 国产麻豆成人传媒免费观看| 欧美精品三级日韩久久| 亚洲一卡二卡三卡四卡无卡久久 | 男人的j进女人的j一区| 欧美美女网站色| 亚洲一区二区三区在线播放| 91在线观看地址| 午夜精品福利一区二区蜜股av| 欧美精品久久久久久久多人混战 | 欧美一区二区三区播放老司机| 亚洲不卡在线观看| 日韩一区二区电影| 风间由美性色一区二区三区| 亚洲丝袜另类动漫二区| 久久久精品国产免大香伊| 美腿丝袜在线亚洲一区| 久久久久久久久久久久久女国产乱| 成人理论电影网| 亚洲国产成人tv| 欧美国产精品一区| 色综合天天性综合| 韩国欧美国产1区| 综合欧美亚洲日本| 国产三级精品视频| 精品美女在线观看| 极品尤物av久久免费看| 亚洲女人小视频在线观看| 日韩欧美国产一区二区在线播放 | 亚洲精品高清视频在线观看| 91精品国产综合久久精品图片 | 欧美国产日本视频| 欧美日韩国产成人在线91| 国内成人免费视频| 蜜臀a∨国产成人精品| 亚洲一区二区在线视频| 亚洲在线视频网站| 亚洲一区视频在线| 日本不卡视频一二三区| 日本中文字幕一区二区有限公司| 日韩一区二区电影在线| 99久久精品国产导航| 91免费在线播放| 欧美精品日韩一本| 欧美日本不卡视频| 精品sm捆绑视频| 国产精品国产三级国产三级人妇| 中文字幕不卡一区| 国产日韩欧美一区二区三区乱码 | 国内成人自拍视频| 日韩不卡免费视频| 久久国产成人午夜av影院| 美腿丝袜亚洲三区| 国产乱人伦偷精品视频不卡| 成人免费观看av| 色婷婷国产精品久久包臀| 欧美性猛片aaaaaaa做受| 久久99久久久欧美国产| 一本色道**综合亚洲精品蜜桃冫 | 国产精品日韩成人| 亚洲一区二区三区视频在线播放| 亚洲欧美综合另类在线卡通| 一区二区三区在线观看国产| 日韩电影免费在线| 色久综合一二码| 欧美成人性战久久| 日韩在线卡一卡二| 97se狠狠狠综合亚洲狠狠| 欧美精品在线一区二区三区| 国产亚洲人成网站| 国产一区二区女| 日韩欧美一区二区视频| 国产精品无遮挡| 成人高清av在线| 欧美成人精品高清在线播放| 亚洲精品免费在线| 成人午夜在线免费| 亚洲少妇屁股交4| 97久久精品人人澡人人爽| 国产欧美日韩在线视频| 蜜桃视频在线一区| 久久久久久麻豆| 在线一区二区三区做爰视频网站| 91在线观看视频| 日韩一区二区三区精品视频| 性做久久久久久免费观看| 丰满亚洲少妇av| 精品久久久久99| 99久久婷婷国产综合精品电影| 日韩欧美一级在线播放| 国产精品久久久久久久久久免费看| 日韩精品一区二区在线| 国产精品网站在线播放| 亚洲一区二区三区不卡国产欧美| 婷婷综合五月天| 91在线无精精品入口| 欧美日韩一区不卡| 伊人一区二区三区| 97久久超碰国产精品| 激情五月婷婷综合网| 午夜精品久久久久久久久久久| 亚洲私人影院在线观看| 国产欧美一区二区精品仙草咪| 91精品国产91综合久久蜜臀| 日韩高清不卡一区二区| 国产真实乱对白精彩久久| 国产成人亚洲综合a∨婷婷| 国产精品久久三| 欧美一区二区人人喊爽| 色香色香欲天天天影视综合网| 国产剧情在线观看一区二区| 成人h精品动漫一区二区三区| 一区二区三区加勒比av| 成人小视频免费观看| 一本大道av伊人久久综合| 久久蜜桃av一区精品变态类天堂 | 国产亚洲精品资源在线26u| 黄页视频在线91| 中文字幕亚洲在| 欧美无砖砖区免费| 欧美bbbbb| 久久99蜜桃精品| av电影天堂一区二区在线| 国产精品一区二区91| 看国产成人h片视频| 日韩国产成人精品| 国内一区二区在线| 国产久卡久卡久卡久卡视频精品| 99久久精品国产一区二区三区| 欧美午夜精品免费| 欧美老女人在线| 久久天天做天天爱综合色| 中文字幕一区二区三区不卡| 亚洲国产美国国产综合一区二区| 肉丝袜脚交视频一区二区| 久久成人18免费观看| 色综合久久99| 成人午夜视频网站| 欧美喷潮久久久xxxxx| 久久久久久久久一| 国产黄色精品视频| 精品日韩在线一区| 91精品国产黑色紧身裤美女| 精品一区二区三区久久| 成人免费在线观看入口| 欧美日本一区二区在线观看| 色久优优欧美色久优优| 激情文学综合插| 亚洲成a人v欧美综合天堂 | 一本大道久久a久久综合婷婷| 日韩精品一区二区三区视频| 国产一区视频在线看| 亚洲美女淫视频| 色哟哟一区二区| 国模套图日韩精品一区二区| 国产成+人+日韩+欧美+亚洲| 91美女视频网站| 久久久久久久久久久电影| 亚洲一区中文日韩| 免费看欧美女人艹b| 婷婷国产在线综合| 亚洲综合色视频| 久久久精品一品道一区| 一区二区三区在线免费| 99v久久综合狠狠综合久久| 国产午夜一区二区三区| 成人午夜激情片| 亚洲国产成人tv| 精品人在线二区三区| 日本不卡1234视频| 精品999久久久| 欧美高清一级片在线| 6080午夜不卡| 美女视频一区二区三区| 欧美成人女星排行榜| 91污在线观看| 美女视频黄 久久| 国产欧美一区二区精品性| 国产一区二区三区免费观看| 久久99日本精品| 国产丝袜美腿一区二区三区| 国产精品国产三级国产aⅴ入口 | 2020国产精品自拍| 91视频免费播放| 国产在线视频精品一区| 午夜成人在线视频| 亚洲主播在线观看| 亚洲激情中文1区| 亚洲国产高清在线观看视频| 欧美精品日韩精品| 91精品福利视频| 91蜜桃免费观看视频| 久久超碰97中文字幕| 午夜日韩在线电影| 亚洲成人午夜影院| 久久精品久久久精品美女| 午夜伦欧美伦电影理论片| 日韩电影在线观看网站|