Python如何實(shí)現(xiàn)性能自動化測試?
今天馬哥教育要跟大家分享的文章是關(guān)于Python如何實(shí)現(xiàn)自動化性能?越懂運(yùn)維,越愛Python,會Python自動化,每個月可以多拿8000+,Python自動化新手和正在學(xué)習(xí)Python自動化的小伙伴快來看一看吧,希望能夠?qū)Υ蠹矣兴鶐椭?!
1.安裝locust
使用官方pypi源來安裝
pip install locustio
使用豆瓣pypi源來安裝(推薦)
pip install -i https://pypi.douban.com/simple locustio
安裝成功之后,在cmd控制臺將會新增一條命令,可輸入如下命令查看:
locust --help
2.基本用法
在項(xiàng)目根目錄下創(chuàng)建locustfile.py文件
from locust import Locust, TaskSet, task class MyTasks(TaskSet): """ 創(chuàng)建測試任務(wù)類,需要繼承TaskSet 可以添加多個測試任務(wù) """ # 每個測試任務(wù),往往會以實(shí)例方法的形式來呈現(xiàn) # 同時需要使用task裝飾器來裝飾測試任務(wù) @task def one_task(self): print("執(zhí)行一個偉大的測試任務(wù)!") class RunTasks(Locust): """ 創(chuàng)建運(yùn)行測試類,需要繼承Locust父類 """ task_set = MyTasks # 指定測試任務(wù)類,使用task_set覆蓋父類的類屬性 min_wait = 2000 # 指定啟動任務(wù)間隔的時間范圍(單位毫秒):2~5秒之間 max_wait = 5000 # 使用min_wait、max_wait覆蓋父類的類屬性
執(zhí)行性能測試
# 打開Pycharm Terminal控制臺
# 運(yùn)行如下命令:locust
運(yùn)行之后,控制臺會在本地監(jiān)聽一個端口
a. 程序文件要命名為 locustfile.py才行
b. 假如命名為one_example.py,則需要這樣運(yùn)行
locust -f one_example.py
在瀏覽器打開UI設(shè)置界面
默認(rèn)使用localhost:8089打開
好啦,今天的分享到這里就結(jié)束了,希望大家持續(xù)關(guān)注馬哥教育官網(wǎng),每天都會有大量優(yōu)質(zhì)內(nèi)容與大家分享!
聲明:文章來源于網(wǎng)絡(luò),侵刪!