httprunner學習18-多進程運行模式


前言

使用Locust進行性能測試時,當一台單機不足以模擬所需的用戶數量的時候,可以使用主從模式,啟動一個master節點,多個slave節點。

主從模式

loucsts 是httprunner 里面改裝過的,locust是原生的,這里 locusts 運行主從模式的時候跟原生的 locust 還有點區別。
關於 locust 設置多節點分布式運行的語法案例可以參考這篇https://www.cnblogs.com/yoyoketang/p/11681370.html

在 HttpRunner 中,新增實現 --processes 參數,可以一次性啟動 1 個 master 和多個 salve。若在 --processes 參數后沒有指定具體的數值,則啟動的 slave 個數與機器的 CPU 核數相同。

locusts -f test_info_demo.yml --processes

我的電腦是四核的,接着會自動啟動4個 slave 節點

D:\soft\untitled\projectdemo>locusts -f test_info_demo.yml --processes
WARNING  processes count not specified, use 4 by default.
INFO     Starting web monitor at *:8089
INFO     Starting Locust 0.11.0

使用locusts 執行 test_info_demo.yml 腳本文件后,會自動生成一個 locustfile.py 文件。使用 locusts 執行這個 locustfile.py 腳本也是一樣的

locusts -f locustfile.py --processes

也可以自己指定啟動的 slave 節點數,比如啟動2個節點

locusts -f test_info_demo.yml --processes 2

多台電腦的配置參考這篇https://www.cnblogs.com/yoyoketang/p/11681370.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM