locust
文章平均质量分 52
梦入玄机
学无止境
展开
-
python locust--TaskSet
一、TaskSet类简介 用户自定义场景和操作需继承TaskSet类,Locust中task_set属性需指向用户自定义的TaskSet类。当locust执行时,每个locust都会执行task_set指向的TaskSet类中定义的场景和操作。二、使用task装饰器指定tasks @task后面的weight指定task的执行概率,值越大执行概率越高,以下代...原创 2018-09-11 15:33:13 · 1224 阅读 · 0 评论 -
python locust---顺序规划者TaskSequence类
之前说的task都是随机执行的,怎么让task们守规矩呢?轮到我们TaskSequence大展身手的时候了。TaskSequence继承TaskSet,如下代码,locust启动task时将会先执行first_task 1次,之后是second_task 2次,third_task 5次。from locust import Locust, TaskSequence, taskcl...原创 2018-09-11 15:52:01 · 2513 阅读 · 0 评论 -
python locust--HttpLocust
一、 HttpLocust简介 为了方便http请求,我们可以使用HttpLocust,该类继承Locust,具有client类属性,client发送请求时可以带上session。如下源代码可以看出client是HttpSession的实例化对象。class HttpLocust(Locust): """ Represents an HTTP...原创 2018-09-16 21:53:34 · 1936 阅读 · 0 评论 -
python locust--locust简介和安装
一、简介 locust,是一个简单易用的、可分布式的性能测试框架,顾名思义,蝗虫,意思就是一堆蝗虫对系统进行请求,每个蝗虫相当于一个虚拟用户,继承Locust类。优点: 完全python代码构建场景、支持任何平台、可分布式、可扩展、实时的web界面展示请求结果、轻量级。二、安装 pip install locust 依赖包: ...原创 2018-09-11 10:28:53 · 1136 阅读 · 0 评论 -
python locust--Setups, Teardowns, on_start, and on_stop
创建一个locust测试脚本,如下:from locust import HttpLocust, TaskSet, taskclass UserBehavior(TaskSet): def setup(self): print('task setup') def teardown(self): print('task teardown'...原创 2018-09-12 09:46:25 · 2800 阅读 · 1 评论 -
python locust--Locust类
一、如何编写一个locust脚本 只要编写的python脚本至少申明一个类,并且继承Locust。二、执行locust-h, --help show this help message and exit -H HOST, --host=HOST Host to load test in the following format: ...原创 2018-09-11 11:26:54 · 482 阅读 · 0 评论