
Loust
基于python的性能测试
Song_Lun
Python、接口自动化 Docker、Jmeter、性能测试、编写日常小工具、平台搭建等
展开
-
LOCUST性能测试1(认识)
一、简介Locust (蝗虫)是一种易于使用、可编写脚本且可扩展的性能测试工具二、安装loust# 如果您还没有Python 3.6 或更高版本,请安装它。 pip3 install locust #验证您的安装 locist -V三、编写文件...原创 2021-09-16 15:22:58 · 375 阅读 · 0 评论 -
LOCUST性能测试2(接口请求)
已经对Loust有了基本的了解,下面就可以做接口的请求一、 Post请求用户登录根据业务需求的需求,登录接口只执行一次,在on_start()函数下编写登录信息class MyTasks(TaskSet): url = '/login' headers = {'Content-Type': 'application/json'}def on_start(self): self.data = {"username":"admin","password":"123456"} re原创 2021-11-22 17:16:31 · 941 阅读 · 0 评论 -
LOCUST性能测试3(高并发、参数关联、集合点)
高并发FastHttpUser类locust的HTTP客户端默认是使用requests模块实现的,但是在大规模并发http请求时,requests模块并不是最优的实现,为了解决并发资源消耗问题,locust建议使用faster HTTP client的实现,它使用了geventhttpclient代替了requests. 它能提升5-6倍的并发量。使用方法就是用FastHttpUser代替HttpUserfrom locust import TaskSet, task, betweenfrom l原创 2021-11-25 11:29:16 · 2468 阅读 · 2 评论 -
LOCUST性能测试4(自定义负载策略)
目录前言基于时间峰值策略基于步骤负载策略基于时间阶段负载策略前言有时候我们需要一个完全定制的负载测试,而这并不能通过简单地设置或改变用户数量和刷出率而实现。例如,可能希望在自定义时间生成一个负载尖峰或上升或下降。通过使用LoadTestShape类,您可以在任何时候完全控制用户计数和生成速率。基于时间峰值策略基于步骤负载策略基于时间阶段负载策略...原创 2021-11-26 13:32:24 · 1230 阅读 · 0 评论 -
LOCUST性能测试5(分析)
结合前面搭建的General监控平台 可以很直观的查看cpu、内存、磁盘的占有率。不会分析 求大神指教!!!原创 2021-11-29 17:08:38 · 268 阅读 · 0 评论