1.乙個開源的效能測試用具
2.使用python開發
3.使用python編寫使用者行為
官方**:
安裝1.pip install locustio
2.安裝成功後,用locust -v 來驗證
編寫簡單的測試指令碼
#httplocust 用來傳送http請求
#taskset 定義使用者行為,相當於loadrunnerhttp協議的指令碼、jemter裡面的http請求一樣
#task 裝飾器,用來將函式裝飾成乙個任務
class xiu(taskset): #建立xiu()類繼承taskset類,用來實現使用者行為
@task #用task裝飾器把這個函式裝飾成乙個要執行的效能任務
def index(self): #這個函式裡面定義了具體的操作
self.client.get('/') #請求這個url裡面的哪個路徑,如果是介面的話就是哪個介面
class xiuindexuser(httplocust): #這個類整合了httplocust,代表每個併發裡面的每個使用者
task_set = xiu #每個使用者都去做什麼。指定了xiu,每個使用者都去執行xiu這個類裡面的方法
**寫好了,去執行看下(這裡的「-f」指定了要執行的python檔案路徑,「--host」指定了模擬使用者請求介面的host名)在瀏覽器裡面訪問:
number of users to simulate:設定模擬的使用者總數
hatch rate (users spawned/second):每秒啟動的虛擬使用者數
第一次使用的時候遇到兩個問題,也記一下
1.python2.7 直接用pip安裝的locust,結果展示沒有圖表(charts)
2.想看看有圖表的,於是安裝了python3.6.2,裝完之後,發現再用pip安裝locust就會報下面的錯
安裝的時候勾選上紅色框內的勾選項。裝完需要重啟電腦,重啟完之後再pip locust ok了
Code Tools AB效能測試工具(一)
二 ab工具使用 格式 ab options http hostname port path 例如 ab n 1000 c 10 https 引數 在測試會話中所執行的請求個數。預設時,僅執行乙個請求 n requests number of requests to perform 一次產生的請求個...
Visual Studio的效能測試工具
vs果然是宇宙最強大的ide,這句話我經常掛在嘴邊,反正覺得它挺強大 這個效能導向主要是測試的乙個程式流程走下來的時候,到底呼叫了哪些函式,並且 呼叫函式的總耗時的百分比.當百分比高的當然就是消耗效能的關鍵點拉 引用了一位大神的例子 可以去這裡 看看博主的文章,並且有例子 開始測試 建立乙個控制台,...
c 製作乙個TCP UDP測試工具
目標 使用c 製作乙個簡單的tcp udp測試工具,並且熟悉c 中的socket程式設計,具備tcp客戶端和upd客戶端的功能,並能進行資料收發。知識準備 1 socket為何物?2 c 中需要包含的標頭檔案及用到的api 3 建立乙個tcp連線 udp連線的流程 4 編碼測試,發現問題 socke...