美文网首页
2018-03-02

2018-03-02

作者: 路痴找不着北 | 来源:发表于2018-03-02 16:25 被阅读0次

    安装

    pip install locustio
    

    安装之后会报一个warring错误,如果你是个强迫症执行以下命令

     pip install pyzmq
    

    demo

    • 新建一个文件,文件名为 locust.py
    from locust import HttpLocust, TaskSet, task
    from locust import events
    
    
    class UserBehavior(TaskSet):
        @task
        def google(self):
            self.client.get("/")
    
    
    class WebsiteUser(HttpLocust):
        host = 'https://www.baidu.com'
        task_set = UserBehavior
        min_wait = 5000
        max_wait = 5000
    
    
    def track_success(**kwargs):
        print kwargs
    
    
    events.request_success += track_success
    
    • 进入到locust.py文件所在目录,在命令行里执行以下命令
    locust -f locust.py
    
    • 在浏览器里打开 http://127.0.0.1:8089/ ,你会看到如下界面:


      image.png

    其中,Number of users to simulate 代表指定并发用户数,
    Hatch rate代表并发加压速率

    这个时候,点击Start就可以开始测试啦。


    image.png

    脚本调试

    通过在脚本中需要调试的地方通过print打印日志,然后将运行次数指定为1,就可以比较容易的进行脚本调试了

    $ locust -f locustfile.py --no_web -c 1 -n 1
    

    其它

    目前用Locust感觉还不多,我也是偶然间发现的。感觉整体非常简单好用,也很容易跟原有的测试框架结合拓展。这里要强烈推荐某位大神的blog,我是发现这个之后才开始学习Locust的 :http://debugtalk.com/post/locustplus-talk-about-performance-test/

    相关文章

      网友评论

          本文标题:2018-03-02

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