压测脚本locust的使用
import requests
from locust import HttpUser as HttpLocust, TaskSet, task
from urllib3.exceptions import InsecureRequestWarning
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
class MyBlogs(TaskSet):
@task(1)
def get_blog(self):
header = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36"
}
req = self.client.get("/imyalost", headers=header, verify=False)
if req.status_code == 200:
print("success")
else:
print("fails")
class websitUser(HttpLocust):
tasks = [MyBlogs]
min_wait = 3000
max_wait = 6000
if __name__ == "__main__":
import os
print("locust -f {}\hj_test.py --master --host=https://www.cnblogs.com".format(os.getcwd()))