亚洲 国产精品 日韩-亚洲 激情-亚洲 欧美 91-亚洲 欧美 成人日韩-青青青草视频在线观看-青青青草影院

千鋒教育-做有情懷、有良心、有品質(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ù)干貨  > 軟件測(cè)試之Locust入門

軟件測(cè)試之Locust入門

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

src軟件測(cè)試.jpg&refer=http___www

  一 簡(jiǎn)介:

  1、locust作為一款性能測(cè)試工具,沒有單獨(dú)的ui界面,可以說是python下的一些庫的集成

  locust完全基于python作為編程語言,采用pure python描述測(cè)試腳本,其中的http請(qǐng)求也是完全基于Requests庫,除了HTTP/HTTPS協(xié)議,locust也可以測(cè)其他協(xié)議的系統(tǒng),只需要采用python調(diào)用對(duì)應(yīng)的庫進(jìn)行請(qǐng)求描述即可,可以說python對(duì)應(yīng)的庫還是非常齊全的。

  2、與jmeter相比較而言,locust更加的輕量化,采用的是不同于jmeter中進(jìn)程和線程的處理機(jī)制(協(xié)程[微線程]),有效避免了系統(tǒng)的資源調(diào)度,由此可以大幅度的提高單擊系統(tǒng)的并發(fā)能力

  3、Github地址:

  https://github.com/locustio/locust

  注:如果想查看python下依賴了哪些庫的話,可以進(jìn)入github,點(diǎn)擊setup.py進(jìn)入查看

  4、locust組成模塊(所依賴的庫)[gevent]是python下實(shí)現(xiàn)協(xié)程的一個(gè)第三方庫,能夠使系統(tǒng)獲取極高的并發(fā)性能(locust基礎(chǔ)模塊)

  簡(jiǎn)而言之,它的特點(diǎn)就是協(xié)程,web管理工具,超級(jí)好用。

  二 如何使用呢?

  第一步: 安裝

  安裝locust,在終端中執(zhí)行: pip install locustio

  Locust有六個(gè)依賴的python模塊

  1.gevent:在Python中實(shí)現(xiàn)協(xié)程的第三方庫。協(xié)程又叫微線程Corouine。使用gevent可以獲取極高的并發(fā)能力;

  2.flask:Python的一個(gè)web開發(fā)框架,和django相當(dāng);

  3.requests:支持http/https訪問的庫;

  4.msgpack-python:一種快速、緊湊的二進(jìn)制序列化格式,使用與類似json的數(shù)據(jù);

  5.six:提供了一些簡(jiǎn)單的工具封裝Python2和Python3 之間的差異;

  6.pyzmq:安裝這個(gè)第三方庫,可以把Locust運(yùn)行在多個(gè)進(jìn)程或多個(gè)機(jī)器(分布式)

  安裝結(jié)束了之后我們就開啟Locust之旅了。

  第二步: 使用

  如何快速的創(chuàng)建一個(gè)Locust Demo。

  # -*- coding: utf-8 -*-

  from random import random

  from locust import HttpLocust, task, TaskSet

  import os

  # @task python中的裝飾器,告訴下面的方法是一個(gè)任務(wù),任務(wù)就是一個(gè)接口請(qǐng)求

  #要用這個(gè)裝飾器,需要頭部引入 從locust中,引入 task

  class TestCaseDemo(TaskSet):

  # 相當(dāng)于setup

  def on_start(self):

  pass

  @task(1) # 權(quán)重

  def auth(self):  # 方法名, 發(fā)起授權(quán)接口

  url = "/api/qftest/auth"

  resp = self.client.post(url)

  self.token = resp.json()['token']

  if resp.status_code == 200:

  resp.success()

  else:

  resp.failure("auth接口失敗")

  @task(1)

  def register(self):  # 發(fā)起注冊(cè)接口

  # #定義請(qǐng)求頭為類變量,, 將token添加到請(qǐng)求頭中,這樣其他任務(wù)也可以調(diào)用該變量

  self.headers = {"Content-Type": "application/json", "token": self.token}

  url1 = "/api/qftest/register"

  self.username = "qf_" + str(random.randint(1000. 10000))

  payload = {'username': 'self.username', 'passwd': 'qf123456.', 'code': '123456'}

  resp = self.client.post(url1. json=payload, headers=self.headers)

  if resp.status_code == 200:

  print("success")

  else:

  resp.failure("register接口失敗")

  @task(1)

  def login(self):  # 發(fā)起登錄接口

  url = "/api/qftest/login"

  payload = {'username': self.username, 'passwd': 'qf123456'}

  resp = self.client.post(url, json=payload, headers=self.headers)

  self.userid = resp.json()["userid"]

  if resp.status_code == 200:

  print("success")

  else:

  resp.failure("login接口失敗")

  @task(1)

  def getUserInfo(self):  # 發(fā)起獲取用戶信息接口

  url = "/api/qftest/getUserInfo"

  payload = {"id": self.userid}

  resp = self.client.post(url, json=payload, headers=self.headers)

  if resp.status_code == 200:

  print("success")

  else:

  resp.failure("getUserInfo接口失敗")

  @task(1)

  def logout(self):  # 發(fā)起退出接口

  url = "/api/qftest/logout"

  resp = self.client.post(url, headers=self.headers)

  if resp.status_code == 200:

  print("success")

  else:

  resp.failure("logout接口失敗")

  # 相當(dāng)于teardown

  def on_stop(self):

  pass

  class UserRun(HttpLocust):

  task_set = TestCaseDemo  # 定義固定的 task_set 指定前面的任務(wù)類名稱

  min_wait = 3000  # 單位為毫秒

  max_wait = 6000  # 單位為毫秒

  if __name__ == "__main__":

  os.system("locust -f test_locust.py --host=http://192.168.xx.xx:8080")

  執(zhí)行上面編寫的腳本后,本地打開localhost:8089或127.0.0.1:8089即能正常訪問locust的web UI界面,設(shè)置并發(fā)用戶數(shù),執(zhí)行壓測(cè)。

  三 無web-UI模式

  在沒有Web UI的情況下運(yùn)行l(wèi)ocust - 可以打開cmd 通過使用--no-web參數(shù),-c指定要生成的Locust用戶數(shù) -r每秒啟動(dòng)虛擬用戶數(shù)

  先cd到腳本當(dāng)前目錄,然后執(zhí)行指令:

  locust -f locustfile.py --host=[http://192.168.x.xx:80](http://192.168.x.xx/) --no-web -c 1 -r 1

  設(shè)置運(yùn)行時(shí)間

  如果要指定測(cè)試的運(yùn)行時(shí)間,可以使用--run-time

  > locust -f locustfile.py --host=[http://192.168.x.xx:80](http://192.168.x.xx/) --no-web -c 1 -r 1 --run-time 10

  或使用-t參數(shù)

  > locust -f locustfile.py --host=[http://192.168.x.xx:80](http://192.168.x.xx/) --no-web -c 1 -r 1 -t 10

  運(yùn)行時(shí)間單位,如果不寫單位默認(rèn)是s,也可以指定小時(shí)h,分鐘m,可以參考以下時(shí)間格式

  *   10s 10秒(不寫單位默認(rèn)s)

  *   5m 表示5分鐘

  *   1h 1小時(shí)

  *   1m30s 1分30秒

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

tags:
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請(qǐng)您保持通訊暢通,專屬學(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
抖音小店照片要求尺寸多大

在抖音平臺(tái)開設(shè)小店已經(jīng)成為了越來越多人的選擇,相信大家已經(jīng)在各大社交平臺(tái)上看到有不少小店的推廣。在抖音上,照片是展示產(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
能不能幫我打開抖音小店店鋪呢怎么弄

抖音小店是近年來非?;鸨囊粋€(gè)網(wǎng)絡(luò)業(yè)務(wù),也是提供了很多商業(yè)機(jī)會(huì)的平臺(tái)。對(duì)于一個(gè)創(chuàng)業(yè)者而言,開設(shè)抖音小店是一個(gè)不錯(cuò)的選擇。但是,許多小店...詳情>>

2023-10-08 15:01:21
在线观看国产精品乱码APP| 亚洲AV无码乱码在线| 亚洲AV无码国产精品色午友情链 | 亚洲中文字幕无码中字| 1000部无遮挡拍拍拍免费视频 | 亚洲精品TV久久久久久久久久| 永久黄网站色视频免费品善网| JAVAPARSERHD高潮| 国产激情З∠视频一区二区 | 亚洲中文无码a∨在线观看| CHINA浴室洗澡VOYEUR| 国产精品99久久免费| 久久精品国产亚洲夜色AV网站| 欧美电影在线观看| 忘忧草在线影院WWW神马| 亚洲熟妇成人精品二区蜜臀| СЕКС日本ВИДЕ视频| 国产又色又刺激高潮视频| 麻花传媒MV与其它传媒公司比较| 日韩精品专区在线影院重磅| 亚洲成A人片在线观看无码 | 欧美熟妇ⅤIDEOS| 小雪要撑破了黑人好大| 综合在线视频精品专区| 国产成人无码区免费AⅤ片| 久久久久久精品免费免费WEⅠ| 日本国产一区二区三区在线观看 | 麻豆亚洲AV成人无码久久精品| 日韩人妻一区二区| 亚洲无线一二三四区手机| А√天堂资源地址在线| 狠狠人妻熟妇Av又粗又大| 欧美精品99久久久啪啪| 亚洲 欧洲 日韩 综合 第一页| 中文字幕视频在线观看| 国产裸拍裸体视频在线观看 | 娇妻系列交换27部多P小| 人妻美妇疯狂迎合系列视频| 亚洲精品国产情侣AV在线| 帮妺妺洗澡忍不住C了她作文 | 九九99久久精品国产| 日韩精品视频一区二区三区| 亚洲午夜福利在线观看| 大尺度一对一视频聊天软件| 久久亚洲AV成人无码精品| 天天拍夜夜添久久精品| 2823理论片在线播放| 国产一区二区三区久久精品| 人妻无码久久精品| 亚洲自偷自偷偷色无码中文| 国产AⅤ无码久久丝袜美腿| 两毫米的小洞你却稳稳命中| 无遮挡粉嫩小泬久久久久久软件| 99RE热这里只有精品视频| 狠狠色合综情丁香五月| 日韩熟妇无码字幕视频毛片| 征服好友的保守人妻| 国精品午夜福利视频不卡| 日本大学SGU大二大三| 雨后小故事完整版| 国产一区二区三区精品视频| 日韩内射美女片在线观看网站 | 一二三四视频中文字幕在线看| 国产精品国产三级国产AV′| 欧美一区二区三区放荡人妇| 一本大道东京热无码AV| 国产午夜视频在线观看| 色噜噜狠狠色综合成人网| 717影院理论午夜伦八戒| 狠狠色欧美亚洲综合色| 私人影院家庭影院| MM1313亚洲国产精品无码试看| 久久精品熟女亚洲AV麻豆| 无码精品尤物一区二区三区| 被义子侵犯的漂亮人妻中字| 蜜桃av一区二区三区| 亚洲欧美成人在线观看| 国产精品亚洲一区二区无码| 日韩v亚洲v欧美v精品综合| 做AJ的姿势教程大全图| 久久精品亚洲精品国产色婷| 亚洲AV嫩草AV极品在线观看| 国产成人麻豆亚洲综合无码精品| 人妻互换精品一区二区| 中国凸偷窥XXXX自由视频| 精品亚洲韩国一区二区三区| 小诗的公交车日记1一15文| 大爷你的太大了我| 人妻激情偷乱视频一区二区三区| 中文天堂网在线最新版| 久久99精品久久久久久久不卡| 亚洲AV无码成人精品区网站| 国产精品久久久久9999| 色偷偷久久一区二区三区| 啊轻点灬太粗嗯太深了用力| 欧美叉叉叉BBB网站| 中文字幕视频在线观看| 久久五月精品中文字幕| 亚洲色偷偷AV男人的天堂| 护士猛少妇色XXⅩXXX猛叫| 亚A∨国AV综AV涩涩涩| 国产精品对白刺激久久久| 色欲av蜜臀一区二区四区| 成人免费毛片内射美女APP| 欧美人与禽ZOZZO| 99久久免费国产精品| 男生把手放进我内裤揉摸好爽| 在出租屋里被强高H| 老师穿着旗袍肉色丝袜让我玩| 亚洲中文字幕精品一区二区三区| 精品无码黑人又粗又大又长| 亚洲国产成人精品无码区在线秒播| 国产尤物AV尤物在线观看| 五月天国产亚洲AV麻豆| 国产乱子伦精品无码码专区| 无码熟妇人妻AⅤ在线影片| 国产精品成人A区在线观看| 无码H肉男男在线观看免费| 国产高潮抽搐翻白眼在线播放| 熟女无套高潮内谢吼叫免费| 国产成人无码A区在线观看视频| 少妇粗大进出白浆嘿嘿视频| 国产AV人人夜夜澡人人爽小说 | 91久人人做人人妻人人玩精品| 免费人成在线观看视频无码| 69成人免费视频无码专区| 欧美精产国品一二三类产品| WYC忘忧草在线看WWW| 日本久久久久精品免费网播放| 厨房掀起裙子从后面进去视频| 少妇又紧又色又爽又刺激视频| 国产电影在免费播放在线观看 | 7777色情XXXX欧美| 青青草无码精品伊人久久蜜臀| 边吃奶边添下面好爽| 熟妇内射在线二区| 国产精品亚洲一区二区无码| 亚洲AV无码精品网站| 精品亚洲欧美无人区乱码| 一面亲上边一面膜下边| 牛牛本精品99久久精品66| MM1313亚洲国产精品无码试看| 日日AV色欲香天天综合网| 国产A级三级三级三级| 无码专区亚洲综合另类| 精品国产乱码久久久软件下载| 一本之道加勒比在线观看| 欧美成人一区二区| 成人国产精品一区二区免费看| 翁熄小莹女博士高潮连连| 狠狠色噜噜狠狠亚洲AV| 永久免费的AV在线网无码 | 亚洲AV无码乱码国产麻豆| 久久九九兔免费精品6| 99精产国电影品一二三产区区别 | 在线播放免费人成毛片乱码| 男女超爽视频免费播放| 北条麻妃一区二区三区AV高清| 少妇人妻精品一区二区| 国内精品久久久久电影院| 一边做饭一边躁狂怎么办呢69| 嫩草欧美曰韩国产大片| 粗大的内捧猛烈进出少妇| 西西人体大胆牲交视频| 麻豆AV一区二区三区| 忘忧草在线影院WWW神马| 韩国18禁电影风暴尺度大| 亚洲香蕉一本大道在线| 欧美丰满熟妇XXXXX高潮| 夫前人妻被灌醉侵犯在线| 亚洲VA久久久噜噜噜熟女8| 麻豆成人精品国产免费| 成人免费无码大片A毛片抽搐色欲| 午夜男女爽爽影院_性夜影院| 久久精品噜噜噜成人AV| А√中文在线天堂| 一本大道东京热无码视频| 欧美白人最猛性XXXXX69交| 丰满多毛的大隂户毛茸茸| 亚洲AV无码乱码在线观看富二代| 久久亚洲AV成人无码软件| 宝宝把腿抬起来靠墙上C| 小SAO货大JI巴CAO死你H| 狼人无码精华AV午夜精品| 少妇性活BBBBBBBBB四川| 蜜臀亚洲AV无码精品国产午夜.| 国产精品久久久久久吹潮| 无码人妻精品一区二区三区99不卡 | 国产精品一区理论片| 亚洲性无码AV在线| 日韩精品人妻无码久久影院 | 成人精品免费AV不卡在线观看| 亚洲AV无码成人精品区明星换面| 免费极品AV一视觉盛宴| 国产成人精品无码一区二区三区| 夜夜揉揉日日人人| 天堂А√在线中文在线| 麻豆亚洲国产成人精品无码区 | 内谢少妇XXXXX8老少交| 国产我和子的与子乱视频|