Locust
适配:Rainbond
累计购买

18

销售积分:

0

版      本:

v0.14.4

购买企业:
应用详情
<h2><a id="_0"></a>应用介绍</h2> <p>Locust是易于使用的分布式用户负载测试工具。它旨在对网站(或其他系统)进行负载测试,并确定系统可以处理多少个并发用户。<br /> Locust完全基于事件,因此可以在一台计算机上支持数千个并发用户。与许多其他基于事件的应用程序相比,它不使用回调。相反,它通过gevent使用轻量级进程。群集您站点的每个蝗虫实际上都在其自己的进程中运行(正确地说,是Greenlet)。这使您可以在Python中编写非常有表现力的场景,而不会使回调复杂化代码。</p> <h2><a id="_3"></a>功能</h2> <ul> <li>用普通的Python编写用户测试方案<br /> 不需要笨拙的UI或庞大的XML,只需像通常那样编码即可。基于协程而不是回调,您的代码的外观和行为类似于正常的阻塞Python代码。</li> <li>分布式和可扩展-支持数十万用户<br /> Locust支持分布在多台计算机上的运行负载测试。基于事件,即使一个蝗虫节点也可以在一个流程中处理数千个用户。这背后的部分原因是,即使您模拟了这么多用户,也并非所有人都在积极使用您的系统。通常,用户无所事事,想知道下一步该怎么做。每秒请求数!=在线用户数。</li> <li>基于Web的UI<br /> Locust具有简洁的HTML + JS用户界面,可实时显示相关的测试详细信息。而且由于UI是基于Web的,因此它是跨平台的并且易于扩展。<br /> 可以测试任何系统<br /> 即使Locust是面向Web的,它也可以用于测试几乎所有系统。只需为您要测试的客户编写一个客户,然后用蝗虫将其拥挤!超级容易!</li> <li>可骇<br /> 蝗虫很小,很容易被入侵,我们打算保持这种状态。事件I / O和协程的所有繁重工作都委托给gevent。替代测试工具的脆弱性是我们创建Locust的原因。</li> </ul> <h2><a id="_15"></a>参考资料</h2> <p><a href="https://docs.locust.io/en/stable/index.html" target="_blank">官方文档</a><br /> <a href="https://docs.locust.io/en/stable/writing-a-locustfile.html" target="_blank">如何写作 locust.py</a></p>