locust-初识

复制代码
# !/usr/bin/env python
# -*- coding:utf-8 -*-
import os
import sys
sys.path.append(os.getcwd())

from locust import HttpUser,TaskSet,task, between

class Demo(TaskSet):
    '''例子'''
    @task(1)
    def baidu(self):
        url = '/pytest'
        header = {
            "User-Agent":"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"
        }
        req = self.client.get(url, headers=header, verify=False)

        if req.status_code == 200:
            print("success")
        else:
            print("fails")

class websitUser(HttpUser):
    tasks = [Demo]
    # min_wait = 3000
    # max_wait = 6000
    wait_time = between(1, 2)
    host = "http://127.0.0.1:5000"
复制代码

 

 

 

启动命令:locust -f demo.py

访问web链接:http://localhost:8089/

posted @   一只琥珀  阅读(10)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示