美文网首页程序员
locust基础使用

locust基础使用

作者: 虚幻的城堡 | 来源:发表于2018-11-15 16:43 被阅读12次

安装

pip install locustio

使用

from locust import HttpLocust, TaskSet, task


class GetData(TaskSet):
    
    # 用户执行task前调用
    def on_start(self):
        pass

    # 用户执行完task后调用
    def on_stop(self):
        pass

    @task
    def get_file(self):
        # 头部
        header = {'_dubbo_token': 'http_token', '_method_name': 'get'}
        # 参数
        data = {'role': 'user','bizGetBean': 'case'}
        # 发起请求
        response = self.client.post('/user', data=data, headers=header)


class UserImitate(HttpLocust):
    # 域名/IP
    host = 'http://example.com'
    # 设置task
    task_set = GetData
    # 指定在执行任务(min_wait和max_wait)和其他用户行为之间的最小和最大等待时间(以毫秒为单位—每个模拟用户)
    min_wait = 5000
    max_wait = 9000

运行

控制台启动

locust -f 脚本路径 -h 域名
# --no-web 不使用web页面
# -c 设置虚拟用户数
# -r 设置每秒启动虚拟用户数
# -t 设置设置运行时间

打开浏览器http:\localhost:8089

img
  • 输入模拟用户数
  • 每秒产生(启动)的用户数

分析结果

img

Type: 请求的类型,例如GET/POST。

Name:请求的路径。

request:当前请求的数量。

fails:当前请求失败的数量。

Median:中间值,单位毫秒,一半的服务器响应时间低于该值,而另一半高于该值。

Average:平均值,单位毫秒,所有请求的平均响应时间。

Min:请求的最小服务器响应时间,单位毫秒。

Max:请求的最大服务器响应时间,单位毫秒。

Content Size:单个请求的大小,单位字节。

reqs/sec:是每秒钟请求的个数。

相关文章

  • locust基础使用

    安装 使用 运行 控制台启动 打开浏览器http:\localhost:8089 输入模拟用户数 每秒产生(启动)...

  • 性能测试三--Locust基础入门

    Locust基础入门 官网:https://www.locust.io/[https://www.cnblogs....

  • 性能测试工具Locust使用指南(三)

    前文目录:性能测试工具Locust使用指南(一)性能测试工具Locust使用指南(二) 分布式运行Locust 如...

  • Locust + Boomer In Docker

    Locust + Boomer In Docker 背景 在压测时,使用locust + boomer,需要配置p...

  • Locust性能测试

    一、Locust简介 Locust是使用Python开发的支持分布式的一款开源压力测试工具,Locust在测试时,...

  • locust 性能测试

    locust简介 Locust是使用Python开发的支持分布式的一款开源压力测试工具,Locust在测试时,会产...

  • Locust 2.1 #快速开始

    快速开始 在 Locust 中,您用 Python 定义”用户行为“。然后使用 locust 命令和Web 界面(...

  • Locust 1 #安装

    安装 安装 Python 3.6或更高版本。 使用 pip 安装 Locust。 验证你的安装并显示 Locust...

  • 初识locust

    什么是locust locust是一种易于使用、可编写脚本且可扩展的性能测试工具。locust具备5大特点:1.用...

  • Locust高并发接口测试框架

    一、环境配置 python 3.7Locust 1.1.1MacOS 二、为什么需要使用locust 公司面对大量...

网友评论

    本文标题:locust基础使用

    本文链接:https://www.haomeiwen.com/subject/nhgyfqtx.html