码迷,mamicode.com
首页 > 其他好文 > 详细

locust性能测试简谈

时间:2018-08-01 23:53:33      阅读:657      评论:0      收藏:0      [点我收藏+]

标签:site   http   权重   上界   点击   taskset   测试   port   inf   

例子:

# -*- coding: utf-8 -*-
from locust import task,TaskSet,HttpLocust
class UserBehavior(TaskSet):#继承一个TaskSet类,定义用户行为
    @task(1) #@task() 装饰该方法为一个任务,1表示一个Locust实例被挑选执行的权重,数值越大,执行频率越高
    def baidu(self):
        self.client.get(/)
class WebsiteUser(HttpLocust): # WebsiteUser()类用于设置性能测试。
    host=www.baidu.com
    task_set = UserBehavior   # task_set :指向一个定义了的用户行为类
    min_wait=3000   # min_wait :用户执行任务之间等待时间的下界,单位:毫秒
    max_wait = 6000   # max_wait :用户执行任务之间等待时间的上界,单位:毫秒

 切换到性能测试脚本所在的目录,启动性能测试:

 locust -f load_test.py --host=https://www.baidu.com

 打开浏览器访问:http://127.0.0.1:8089

技术分享图片

Number of users to simulate 设置模拟用户数

Hatch rate (users spawned/second) 每秒产生(启动)的用户数

点击Start swarming 开始运行性能测试 

技术分享图片

 

locust性能测试简谈

标签:site   http   权重   上界   点击   taskset   测试   port   inf   

原文地址:https://www.cnblogs.com/hzh1028/p/9404244.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!