美文网首页系统运维性能测试
windows下搭建性能测试工具locust

windows下搭建性能测试工具locust

作者: 四冶读史 | 来源:发表于2017-08-29 15:26 被阅读162次

1.locust简介

Locust 是一个开源负载测试工具,使用Python代码定义用户行为,也可以仿真百万个用户。
Locust 是非常简单易用,分布式,用户负载测试工具。Locust 主要为网站或者其他系统进行负载测试,能测试出一个系统可以并发处理多少用户。
Locust 是完全基于时间的,因此单个机器支持几千个并发用户。相比其他许多事件驱动的应用,Locust 不使用回调,而是使用轻量级的处理方式 gevent
特性
使用纯 Python 代码编写用户测试场景,不需要 UIs 或者 XML;
分布式&可伸缩 - 支持成千上万的用户;
基于 Web 的 UI;
可以测试任意系统;虽然 Locust 是面向 Web 的,但是也可以测试其他任意的系统 ;

2.1.Locust安裝

2.1.安装Python

官方:https://www.python.org/
安装Python2 或Python3,鉴于locust目前只支持prthon2,因此,建议安装python2.7+版本。
进入官网,下载对应的版本,如下图:

Paste_Image.png
双击安装,选择安装路径,比如d:\Python27,默认安装在c盘。

2.2.添加环境变量

右键我的电脑-->属性-->高级系统设置-->环境变量-->path-->编辑,在最后面添加“d:\Python27;”,注意不要拉下分号。

2.3.python检查

进入cmd输入python,出现如下界面,则安装成功:


Paste_Image.png

2..4.安装locust

在dos下输入pip install locustio 回车
如果提示未找到pip命令,则需要进入python安装目录,找到D:\Python27\Scripts路径,并将该路径添加至环境变量中。

2.5.安装pyzmq

在dos下输入pip install pyzmq 回车

3.编译简单测试脚本

from locust import HttpLocust, TaskSet, task
class UserBehavior(TaskSet):

    @task(1)
    def aorise(self):
        self.client.get("/")

class WebsiteUser(HttpLocust):
    task_set = UserBehavior
    min_wait = 3000
    max_wait = 6000

保存为load_test.py

4..运行性能测试

进入脚本所在文件夹,在dos中输入locust -f load_test.py --host=http://www.baidu.com 回车,出现如下界面:

Paste_Image.png
在浏览器中输入127.0.0.1:8089,出现如下界面:
Paste_Image.png
Number of users to simulate 设置模拟用户数
Hatch rate (users spawned/second) 孵化率?不知道怎么翻译,每秒产生(启动)的用户数。
点击Start swarming 开始运行性能测试,效果如下:
Paste_Image.png
至此,locust在windows下环境搭建完成。

相关文章

  • windows下搭建性能测试工具locust

    1.locust简介 Locust 是一个开源负载测试工具,使用Python代码定义用户行为,也可以仿真百万个用户...

  • 性能测试工具Locust使用指南(三)

    前文目录:性能测试工具Locust使用指南(一)性能测试工具Locust使用指南(二) 分布式运行Locust 如...

  • 性能测试工具Locust

    性能测试工具Locust | iCourt技术 Locust介绍 性能测试工具市面上有很多,除了我们耳熟能详的Lo...

  • Locust—python压力测试工具

    1、Locust与其他性能测试工具对比 优势:1、Locust 完全基本 Python 编程语言,采用 Pure ...

  • locust学习(一)

    最近需要做性能测试,着手使用locust写性能测试脚本,下面记录一下学习过程 使用的开发工具是:pycharm,安...

  • 性能测试工具Locust和JMeter比较

    Apache JMeter™和Locust都是是最受欢迎的性能测试工具。 JMeter和Locust - 简介 J...

  • 服务端的性能测试(三)

    本文章转载于搜狗测试 上一篇我们讲了性能测试的测试工具,当时对大家推荐了性能测试工具Locust,上期评论时候大家...

  • 初识locust

    什么是locust locust是一种易于使用、可编写脚本且可扩展的性能测试工具。locust具备5大特点:1.用...

  • Python Locust性能测试框架实践

    Locust的介绍 Locust是一个python的性能测试工具,你可以通过写python脚本的方式来对web接口...

  • 轻松使用Locust & 与Jmeter对比

    前言 在做接口性能测试的时候也使用过几个工具:AB、Jmeter、Locust、Vegeta。 这几个工具中,应该...

网友评论

    本文标题:windows下搭建性能测试工具locust

    本文链接:https://www.haomeiwen.com/subject/xbwodxtx.html