代码拉取完成,页面将自动刷新
#!/usr/bin/env python
# -*- coding:utf-8 -*-
'''
@Author : shouke
'''
# import gevent
from locust.env import Environment
# from locust.stats import stats_printer, stats_history
from locust.log import setup_logging
from config.config import log_level, web_ui_host, web_ui_port, master_bind_host, master_bind_port
from locust.contrib.fasthttp import FastHttpUser
import logging
setup_logging(log_level, None)
logger = logging.getLogger(__name__)
class User(FastHttpUser):
pass
if __name__ == '__main__':
# 设置环境
env = Environment(user_classes=[User])
env.create_master_runner(master_bind_host=master_bind_host, master_bind_port=master_bind_port)
# 创建WebUI实例用于提供web服务
env.create_web_ui(web_ui_host, web_ui_port)
# 启动一个greenlet(协程)用于周期性的输出当前性能统计数据 #LocustPlus 类库里面已经自动启动了
# gevent.spawn(stats_printer(env.stats))
# # 启动一个greenlet用于保存当前性能统计数据
# gevent.spawn(stats_history, env.runner)
# 等待greenlets全部结束
env.runner.greenlet.join()
# 停止webui 服务
env.web_ui.stop()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。