python性能测试可视化_locust安装及其简单使用----基于python的性能测试工具
1、已安裝python3.6 ,安裝步驟略
pip安裝:
pip install locust
檢查locust是否安裝成功
locust --help
2、安裝?pyzmq
If you intend to run Locust distributed across multiple processes/machines, we recommend you to also install pyzmq.
如果你打算運行Locust?分布在多個進程/機器,我們建議你也安裝pyzmq.
通過pip命令安裝。 pip install pyzmq
locust簡單使用,先編輯一個簡單的load_test.py的腳本
#!/usr/bin/env python
# -*- coding: utf- -*-
# @Author : Jackzz
from locust import HttpLocust, TaskSet, task
# HttpLocust 這個類的作用是用來發送http請求的
# TaskSet 這個類是定義用戶行為的,相當于loadrunnerhttp協議的腳本,jmeter里面的http請求一樣,要去干嘛的
# task 這個task是一個裝飾器,它用來把一個函數,裝飾成一個任務,也可以指定他們的先后執行順序
class BestTest(TaskSet):
# 自己定義的類,繼承TaskSet,也就是這個類是實現咱們要去請求什么的
@task # 用task裝飾器把這個函數裝飾成一個咱們要執行的性能任務
def index(self): # 這個函數里面定義的是咱們要具體做的操作
self.client.get('/') # 請求這個url里面的哪個路徑,如果是接口的話,就是哪個接口
class BestTestIndexUser(HttpLocust):
# 這個類繼承了HttpLocust,代表每個并發里面的每個用戶
task_set = BestTest # 這個是每個用戶都去干什么,指定了BestTest這個類,它就會每個用戶去運行besttest這個類里面的方法
運行locust
locust -d D:\Desktop\load_test.py --host=https://www.baidu.com
通過瀏覽器訪問localhost:8089
Number of users to simulate?設置模擬用戶數
Hatch rate?(users spawned/second)? 每秒產生(啟動)的用戶數。
點擊Start swarming?開始運行性能測試
也可以使用無web界面訪問
locust -f d:\Desktop\load_test.py --host=https://www.baidu.com --no-web -c 2 -r 1 -t 1m
啟動參數:
–no-web 表示不使用Web界面運行測試。
-c 設置虛擬用戶數。
-r 設置每秒啟動虛擬用戶數。
-t 設置設置運行時間
基于python的性能測試工具–locust
現在有很多的性能測試工具,比如說我們熟悉的loadrunner.jmeter.ab.webbench等等,這些工具如果對一個沒用過的朋友來說,學習起來比較不容易,但是如果你能看懂python代碼,會寫 ...
salt安裝與簡單使用---基于centos6.5
1.簡介SaltStack 是一個服務器基礎架構集中化管理平臺,具備配置管理.遠程執行.監控等功能,一般可以理解為簡化版的puppet和加強版的func.SaltStack 基于Python語言實現, ...
實用的Python(3)超簡單!基于Python搭建個人“云盤”
1 簡介 當我們想要從本地向云服務器上傳文件時,比較常用的有pscp等工具,但避免不了每次上傳都要寫若干重復的代碼,而筆者最近發現的一個基于Python的工具updog,可以幫助我們在服務器上搭建類似 ...
超簡單!基于Python搭建個人“云盤”
1. 簡介 當我們想要從本地向云服務器上傳文件時,比較常用的有pscp等工具,但避免不了每次上傳都要寫若干重復的代碼,而筆者最近發現的一個基于Python的工具updog,可以幫助我們在服務器上搭建類 ...
基于python圖片識別工具(圖片識別,車牌,PDF,驗證碼)
先上圖? 不多說. 對于一般的用戶來說識別率還是能達到百分之90以上. 已經打包成exe文件.windows用戶可以直接使用.要軟件的加我QQ python代碼: # -*- coding: UTF- ...
Ansible自動化運維之介紹安裝與簡單使用
參考:http://blog.51cto.com/191226139/2066936 Ansible是什么 Ansible?簡單的說是一個配置管理系統(configuration management ...
Locust 性能測試工具安裝使用說明
1. 介紹 ? ? 它是一個開源性能測試工具.使用 Python 代碼來定義用戶行為.用它可以模擬百萬計的并發用戶訪問你的系統. 性能工具對比 LoadRunner?是非常有名的商業性能測試工具,功能 ...
jupyter記事本的安裝和簡單應用
1.概述 jupyter記事本是一個基于Web的前端,被分成單個的代碼塊或單元.根據需要,單元可以單獨運行,也可以一次全部運行.這使得我們可以運行某個場景,看到輸出結果,然后回到代碼,根據輸出結果對代 ...
MongoDB在Windows下安裝、Shell客戶端的使用、Bson擴充的數據類型、MongoVUE可視化工具安裝和簡單使用、Robomongo可視化工具(2)
一.Windows 下載安裝 1.去http://www.mongodb.org/downloads下載,mongodb默認安裝在C:\Program Files\MongoDB目錄下,到F:\Off ...
隨機推薦
android view : 動畫
view中除了必要的移動之外,也可以使用動畫來完善視覺效果.android中的動畫在2.3之前只有幀動畫和補間動畫.3.0之后就加入了屬性動畫.其實說到動畫是什么?就是一個連續的view的集合.幀動畫 ...
LR HTML與URL錄制方式區別
Recording錄制選項 這里提供了兩個大類的錄制方式: 1.?HTML-based script基于HTML的腳本 這種方式錄制出來的腳本是基于HTML基礎的,為每個用戶操作生成單獨的步驟,這種腳 ...
Collection Of SVM Libraries By Language via datasciencecentral
http://www.datasciencecentral.com/profiles/blogs/collection-of-svm-libraries-by-language Support vec ...
DNS詳解
許多應用層軟件經常直接使用域名系統 DNS (Domain Name System),但計算機的用戶只是間接而不是直接使用域名系統. 因特網采用層次結構的命名樹作為主機的名字,并使用分布式的域名系統 ...
CSS 去掉點li 的點
轉:http://blog.sina.com.cn/s/blog_63b13c300100jyek.html 方法一:
總結
以上是生活随笔為你收集整理的python性能测试可视化_locust安装及其简单使用----基于python的性能测试工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 工作金钥匙——统筹方法
- 下一篇: matlab利用GUI界面做简单的图像处