zoukankan      html  css  js  c++  java
  • 性能测试初识第一个locustDemo

    1、pip install locustio

    2、安装 pyzmq

        If you intend to run Locust distributed across multiple processes/machines, we recommend you to also install pyzmq.

        如果你打算运行Locust 分布在多个进程/机器,我们建议你也安装pyzmq.

        通过pip命令安装。 /> pip install pyzmq

    3、安装成功,CMD敲入命令验证。 /> locust --help

    新建第一个locustDemo:

    # -*- coding: utf-8 -*-


    from locust import HttpLocust, TaskSet, task
    #定义用户行为的类
    class UserBehavior(TaskSet):

    @task(1) #定义执行的权重,多个请求的task决定了执行的比例
    def login(self):
    self.client.get("/") #定义请求的路径




    class WebsiteUser(HttpLocust):
    #定义请求的host、需要执行的用户行为、最大最小等到时间
    host = "http://baidu.com"
    task_set = UserBehavior
    min_wait = 3000
    max_wait = 6000



    切换到用户行为所在的目录执行命令:

    locust -f /Users/dasouche/PycharmProjects/LearnPython/Locust.py #文件的路径

     

     打开浏览器访问:http://127.0.0.1:8089

     

     Number of users to simulate 设置模拟用户数

     Hatch rate (users spawned/second) 每秒产生(启动)的用户数。

     点击Start swarming 开始运行性能测试。

  • 相关阅读:
    leetcode 70 Climbing Stairs ----- java
    leetcode 69 Sqrt(x) ---java
    leetcode 68 Text Justification ----- java
    如何把iOS代码编译为Android应用
    OpenSource.com 评出 2014 年十佳开源软件
    js singleton
    Java NIO
    WPAD 的原理及实现
    WebKit JavaScript Binding添加新DOM对象的三种方式
    react
  • 原文地址:https://www.cnblogs.com/yzzfreedom/p/8961331.html
Copyright © 2011-2022 走看看