随笔分类 -  locust 压测工具

摘要:locust 多任务执行,task() 括号里的数值越大,执行频率越高 代码如下: from locust import HttpUser, TaskSet, task,osclass MyTask(TaskSet): @task(1) def get_weather(self): response 阅读全文
posted @ 2022-04-07 19:28 微风轻哨 阅读(754) 评论(0) 推荐(0) 编辑
摘要:locust 上传文件性能测试: 代码示例: from locust import HttpUser, TaskSet, task, osimport jsonclass MyTask(TaskSet): @task def FileTest(self): self.file_data = {"fi 阅读全文
posted @ 2022-04-07 15:34 微风轻哨 阅读(218) 评论(0) 推荐(0) 编辑
摘要:一、locust 实例中的self.client 指向了HTTPsession 类,只要服务端返回了cookie,默认就是可以自动处理cookie的 代码如下: from locust import HttpUser, TaskSet, task, osclass MyTask(TaskSet): 阅读全文
posted @ 2022-04-06 22:23 微风轻哨 阅读(672) 评论(0) 推荐(0) 编辑
摘要:一、locust 处理签名加密脚本: from locust import HttpUser, TaskSet, taskimport os, queue, jsonimport randomimport timeimport hashlibclass MyTask(TaskSet): @task 阅读全文
posted @ 2022-04-06 21:54 微风轻哨 阅读(67) 评论(0) 推荐(0) 编辑
摘要:Queue是python标准库中的线程安全的队列(FIFO)实现,提供了一个适用于多线程编程的先进先出的数据结构,即队列,用来在生产者和消费者线程之间的信息传递 基本方法: Queue.Queue(maxsize=0) FIFO,如果maxsize小于1就表示队列长度无限Queue.LifoQueu 阅读全文
posted @ 2022-04-05 23:24 微风轻哨 阅读(258) 评论(0) 推荐(0) 编辑
摘要:一、1、locust 它基于Python开发并且 Locust完全基于事件,因此可以在一台计算机上支持数千个并发用户。与许多其他基于事件的应用程序相比,它不使用回调。相反,它通过协程(gevent)机制使用轻量级进程,可以在一台计算机上支持数千个并发用户。与许多其他基于事件的应用程序相比,它不使用回 阅读全文
posted @ 2022-03-11 16:09 微风轻哨 阅读(632) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示