• 性能测试工具 Locust 安装


    环境:CentOS 7.4,python2.7.5

    # 安装 pip
    yum -y install python-pip
    
    # 安装 locustio
    pip install locustio
    
    
    mkdir scripts ;cd scripts/
    
    vi locust_test.py
    # 内容为
    from locust import HttpLocust, TaskSet, task
     
    class UserBehavior(TaskSet):
     
        @task
        def baidu_index(self):
            self.client.get("/")
     
     
    class WebsiteUser(HttpLocust):
        task_set = UserBehavior
        min_wait = 3000
        max_wait = 6000
    
    # 启动
    locust -f locust_test.py --host=https://www.baidu.com
    
    

    locust post 登录

    vi locust_login.py
    from locust import HttpLocust, TaskSet, task
    import json
    
    class UserBehavior(TaskSet):
        def on_start(self):
            self.login()
    
        @task(1)
        def login(self):
            request_url = "/app/user/login"
            request_json = {"reqBody":{"account":"xxxx","loginType":1,"password":"xxxxxxxx","openId":"","shareUid":""}}
    
            response = self.client.post(request_url, json=request_json)
            if response.status_code != 200:
                print "error"
                print "response status code:", response.status_code
            elif response.status_code == 200:
                print "ok"
    
    class WebsiteUser(HttpLocust):
        task_set = UserBehavior
        min_wait = 1000
        max_wait = 1000
    
    
    
    locust -f locust_login.py --host=https://www.xxx.com
    
  • 相关阅读:
    【剑指Offer】34、第一个只出现一次的字符
    【剑指Offer】33、丑数
    【剑指Offer】32、把数组排成最小的数
    linux精彩收集
    shell-总结【摘录】
    linux -特殊符号
    linux --mount
    linux--lsof
    linux--find
    Linux之rsync数据同步服务
  • 原文地址:https://www.cnblogs.com/klvchen/p/9959345.html
Copyright © 2020-2023  润新知