对web应用程序进行压力测试
stressor的Python项目详细描述
压力源
Stress-test your web app.
Stressor是一种工具,它在一个或多个中运行一系列活动 平行会议。 最常见的用例是使用HTTP命令运行测试脚本 针对web服务器,模拟一组并行用户会话。 因此,我们可以得到关于响应时间、故障、资源使用率的指标, 等等
压力源可用于测试、基准测试、负载测试或 测试数据。 Stressor带有针对HTTP请求的预构建活动,并且可以 由自定义活动插件扩展。在
测试脚本可以定义为文本文件,使用一种特殊的语法,即
由stressor
命令行工具执行。
Stressor也是一个开源的Python库,可以包含在您的
拥有自己的项目。这允许以编程方式定义测试scenarios。在
快速启动
- 在
安装stressor(details)
在 - 在
创建新的方案文件夹。例如:
$ stressor init ./scenario_1
或者导入现有的HAR文件作为起点 (details):
^{pr2}$ 在 - 在
根据需要编辑脚本(用户.yaml,main_序列.yaml,场景.yaml) (details)
在 - 在
运行脚本:
$ stressor run ./scenario_1/scenario.yaml
使用
--monitor
选项在单独的窗口中查看进度:$ stressor run ./scenario_1/scenario.yaml --monitor
使用
--log
参数将输出写入文件或文件夹:$ stressor run ./scenario_1/scenario.yaml --no-color --log .
(点击Ctrl+C停止。)
在 - 在
Read The Docs 了解详情。在
在
- 项目
标签: