Locust 通用文件抽出

🌙
手机阅读
本文目录结构

通用文件抽出

通常,人们希望将共享公共库的多个 locust 文件分组。

在这种情况下,将 project root 定义为调用 locust 的目录非常重要,

建议所有 locust 文件都位于项目根目录下的某个地方。

文件结果如下:

  • project root
    • commonlib_config.py
    • commonlib_auth.py
    • locustfile_web_app.py
    • locustfile_api.py
    • locustfile_ecommerce.py

locustfile 可以使用例如import commonlib_auth,但是这种方法不能将 公用文件 与 locust 的普通文件完全分开。

子目录可以是一种更简洁的方法(请参见下面的示例),但是 locust 仅导入相对于放置正在运行的 locust 文件的目录模块。

如果您希望从项目根目录导入(根目录就是你运行 locust 命令的位置),请确保在导入任何文件之前将 sys.path.append(os.getcwd())写到您的 locust 文件中,这将使项目根目录可被导入。

  • project root
    • __init__.py
    • common/
      • __init__.py
      • config.py
      • auth.py
    • locustfiles/
      • __init__.py
      • web_app.py
      • api.py
      • ecommerce.py

通过上述项目结构,您的 locust 文件可以使用以下方法导入公共的文件:

sys.path.append(os.getcwd())
import common.auth

AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

我叫 朱安邦,阿西河的站长,在杭州。

以前是一名平面设计师,后来开始接接触前端开发,主要研究前端技术中的JS方向。

业余时间我喜欢分享和交流自己的技术,欢迎大家关注我的 Bilibili

关注我: Github / 知乎

于2021年离开前端领域,目前重心放在研究区块链上面了

我叫朱安邦,阿西河的站长

目前在杭州从事区块链周边的开发工作,机械专业,以前从事平面设计工作。

2014年底脱产在老家自学6个月的前端技术,自学期间几乎从未出过家门,最终找到了满意的前端工作。更多>

于2021年离开前端领域,目前从事区块链方面工作了