
在這裡插入圖檔描述
1、建立工程
進入到項目所在虛拟環境路徑執行activate,執行後效果如下
執行pip install locust 安裝locust;
注意此種方式安裝的locust版本可能不是最新的,功能不全,需要手動下載下傳覆寫locust,更新至最新版本;方法如下:
點選clone從git上複制源碼,克隆完畢後在新的視窗打開
将下載下傳的locust2項目下的locust檔案全選複制,粘貼到虛拟環境下的locust檔案夾,全部覆寫;
2、建立py腳本
from locust import HttpLocust,TaskSet,task
#業務
class Discus_Task(TaskSet):
@task
def index(self):
self.client.get(“https://www.baidu.com/”)
#使用者操作
class Discus_Locust(HttpLocust):
task_set = Discus_Task
host = “https://www.baidu.com/”
min_wait = 1000
max_wait = 2000
3、進入腳本所在目錄,執行locust -f xx.py
4、浏覽器打開網址:http://localhost:8089/
額外備注:
UI自動化測試(Python+Selenium等)
接口測試(Python requests等)
性能測試(Python Locust等)
安全性測試(Python Scapy等)
相容性測試(Python+Selenium等)
大名鼎鼎的Robotframework自動化測試架構就是基于Python編寫的
etc
連結:https://www.jianshu.com/p/135e191a928f