首页 > 其他 > 详细

locust -基础框架

时间:2019-04-07 17:35:11      阅读:171      评论:0      收藏:0      [点我收藏+]

# coding=utf-8
from locust import HttpLocust, TaskSet, task
import requests

# 定义用户行为
class UserBehavior(TaskSet):

  @task
  def baidu_index(self):
  #请求参数
    payload = {‘mobile‘:‘12615990003‘,‘password‘:‘ef797c8118f02dfb649607dd5d3f8c7623048c9c063d532cc95c5ed7a898a64f‘}
  #请求头
    headers = {
      ‘content-type‘: "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW",
      ‘Content-Type‘: "application/x-www-form-urlencoded",
      ‘version‘: "2.0.0",
      ‘Accept‘: "*/*",
      ‘version-id‘: "200",
      ‘Postman-Token‘: "01f92812-7bdc-4c6e-a3b8-72f0381dc012"
        }
      #模拟请求
    a=self.client.post("/user/login",data=payload, headers=headers)
      if ‘SUCCESS‘ in a.text:
        print ("ok")
      else:
        print ("oh~no")

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

if __name__ == "__main__":
  import os
  os.system("/usr/local/bin/locust -f /Users/kaibinliu/Desktop/rubbish/Locust/load_test.py --host=https://www.weixiao.qq.com")

在浏览器打开:localhost:8089

参考:https://www.cnblogs.com/imyalost/p/9758189.html

locust -基础框架

原文:https://www.cnblogs.com/kaibindirver/p/10666081.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!