python:性能测试-locust

135 篇文章 2 订阅
132 篇文章 1 订阅

前言

既然是测试开发,就肯定要写代码才行啊。loadrunner,robot framework都是写配置文件啊。
物理环境安装locust,pip3 install locust。
开发的时候如果使用虚拟环境,就在虚拟环境下安装locust。
官方的demo,这里把登陆和登出给改成打印了,其实就是压力测试执行之前和之后的步骤。

   from locust import HttpLocust, TaskSet

   def login(l):
       print("before")

   def logout(l):
       print("after")

   def index(l):
       l.client.get("/")

   class UserBehavior(TaskSet):
       tasks = {index: 2}

       def on_start(self):
           login(self)

       def on_stop(self):
           logout(self)

   class WebsiteUser(HttpLocust):
       host = "http://localhost:8080"
       task_set = UserBehavior
       min_wait = 5000

小编推荐一个学python的学习qun 740,3222,34
无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

一个简单的访问 localhost 8080端口的get请求,get请求后面也可以追加参数。

物理环境安装locust之后,执行locust -f XXX.py ,路径要正确。执行成功会打印:

    [2018-12-05 23:06:51,961] DESKTOP-DOS0JSA/INFO/locust.main: Starting web monitor at *:8089
    [2018-12-05 23:06:51,961] DESKTOP-DOS0JSA/INFO/locust.main: Starting Locust 0.9.0

打开浏览器访问,http://localhost:8089.

在这里插入图片描述
填写模拟用户数和用户增长数,点下按钮就开始了。
在这里插入图片描述

可以暂停/继续。各种参数,最后一列就是每秒的请求数。

图文来源于网络:侵删

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值