一个简单的CLI负载测试工具。

assault的Python项目详细描述


攻击

一个简单的CLI负载测试工具。在

安装

使用pip安装:

$ pip install assault

使用

assault的最简单用法只需要一个URL来同步测试和500个请求(一次一个)。这就是它的样子:

^{pr2}$

如果要添加并发,我们将使用-c选项,并且可以使用-r选项来指定要发出的请求数:

$ assault -r 3000 -c 10 https://example.com
.... Done!
--- Results ---
Successful requests     3000
Slowest                 0.010s
Fastest                 0.001s
Average                 0.003s
Total time              2.400s
Requests Per Minute     90000
Requests Per Second     1250

如果您希望以JSON格式查看这些结果,可以使用-j选项和JSON文件的路径:

$ assault -r 3000 -c 10 -j output.json https://example.com
.... Done!

发展

为了处理assult,您需要安装Python>;=3.7(因为我们将使用asyncio)和{a1}。安装了这些文件后,运行以下命令为项目创建virtualenv并获取依赖项:

$ pipenv install --dev
...

接下来,激活virtualenv并开始工作:

$ pipenv shell
...
(assault) $

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在Eclipse中使用ctrlshiftt而不是ctrlshiftr有什么好处?   java自动装箱概念SCJP   java如何使用JAXR和Resteasy、Angular和Wildfly10处理COR   java如何在整数数组中动态添加元素?   JAVA从继承生成器模式返回父对象继承   java问题调试生产者消费者问题   java MQ:已达到通道的最大实例数   JavaPowerMockMockito:我试图stubb的方法最终被调用   java Hibernate将多个列映射到一个表   在java中,将字符串中的单词大写,但跳过字符串中的数字和多余空格或符号   使用Eclipse将Java项目导出到JAR时出现“重复条目”错误   java使用eclipselink在实体表上指定NullConstraint   <Java>我可以在TCPIP中使用多个服务器socket吗?   带有自定义视图的java AlertDialog:调整大小以包装视图的内容   如何从用C#编写的web服务生成用于java的SOAP API?