使用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中讨论。
➡️