python设置持续压测时间_python压测工具Locust

python压测工具Locust

Locust介绍

Locust作为基于Python语言的性能测试框架。

其优点在于他的并发量可以实现单机10倍于LoadRunner和Jmeter工具。他的工作原理为协程并发,也就是gevent库。

Locust的缺点也显而易见,他没有友好的性能监控页面,没有任何关联,参数化,检查点之类的定义。当然基于python这些都不是问题,如果简单的使用,用来做压测是最合适不过了

Locust安装

1、安装了python,并加入了环境变量:pip intsall locustio

2、Pycharm内部直接import Locust,如图:

Locust实例_1(访问百度首页)

代码:

1 from locust import HttpLocust, TaskSet, task #导入需要引用的类

2 ​3 classMyTasks(TaskSet):4 '''

5 创建测试任务,需要继承TaskSet6 可以添加多个测试任务7 '''

8 #每个测试任务,往往会以实例方法的形式呈现

9 #同时需要使用task装饰器来装饰任务

10 @task11 defone_task(self):12 print("执行第一个测试任务")13 self.client.get("/") #client封装的requests,所以requests的请求方法都能调用,括号内为子路径,与class RunTasks(H

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值