Locust安装+简单实例


                                                                                                  一、Locust 安装

1. 安装python, 本人安装的是python3.x  [不要忘记添加环境变量]

2. 安装locust. 使用命令  pip install locust

       安装出现问题:error :"Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++"

       解决办法: 安装Microsoft Visual C++ 14.0或安装整个VS【本人安装的是VS2019,因为找不到Microsoft Visual C++ 14.0资源。VS官网下即可

3. 验证安装是否成功。使用命令:locust -h  [查看版本: locust -V]

                      

 

                                                                                                            二、实例

1. 安装 pycharm,下载地址:https://www.jetbrains.com/pycharm/download/other.html

2. 新建python项目和文件test.py。在pycharm中配置locust

   2.1File-->settings-->Project pythonProject

  

 

   2.2选择Python Interpreter后点击“+”

 

   2.3输入“locust”进行搜索--->“Install Package”

 

  2.4配置完后可进行简单脚本编写及运行

from locust import HttpUser, TaskSet, task
import urllib3


urllib3.disable_warnings()


class UserBehavior(TaskSet):

    def on_start(self):
        print("start****")

    def on_stop(self):
        print("stop****")

    @task(1)
    def baidu_page1(self):
        res = self.client.get("/")


class WebsiteUser(HttpUser):
    tasks = [UserBehavior]
    host = "https://www.baidu.com"
    min_wait = 1000
    max_wait = 2000


if __name__ == '__main__':
    import os
    os.system("locust -f test.py --host=https://www.baidu.com")

 

2.5 pycharm内运行,下图表示locust运行成功

 

  2.6 通过 http://localhost:8089/ 访问,Number of total users to simulate设置模拟的用户数,Spawn rate (users spawned/second)每秒启动的虚拟用户数

 

 2.7【Start swarming】后结果:

                                                           性能参数:

Type: 请求类型,如Get/Post
Name: 请求路径
Requests: 当前请求数量
Failes: 请求失败数量
Median: 中间值毫秒,一半的服务器响应低于该值,还有一半高于该值
 90%: 90%的请求响应时间
Average: 平均值,单位毫秒,所有请求平均响应时间
 Min: 请求的服务器最小响应时间
 Max: 请求的服务器最大响应时间
Average size: 单个请求大小,字节
RPS: 每秒能处理的请求数目


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM