使用rust开发的高性能python压测工具

💡 原文中文,约4300字,阅读约需11分钟。
📝

内容提要

atomic-bomb-engine-py是一个Python包装实现,用于压测接口。可以通过pip安装,支持异步使用。提供了单接口压测和多接口压测的方法。可以实时监听压测结果。使用时需要注意引用的包名。

🎯

关键要点

  • atomic-bomb-engine-py是一个Python包装实现,用于压测接口。
  • 支持Python版本>=3.8,适用于Windows、Linux和Mac。
  • 通过pip安装,使用时需引用atomic_bomb_engine而非atomic_bomb_engine_py。
  • 异步使用时需引用asyncio。
  • 单接口压测使用run_async方法,支持多种参数配置。
  • 使用assert_options时可调用包中的assert_option方法简化字典传递。
  • 压测结果可通过StatusListenIter类实时监听。
  • 多接口压测使用batch_async方法,支持批量接口测试。
  • api_endpoints参数可使用endpoint方法进行包装,方便调用。
  • 监听多接口压测结果可使用BatchListenIter生成器。
  • 发现bug或需求可在Issues中讨论。
🏷️

标签

➡️

继续阅读