宣布 Stressless
我们很高兴地宣布 Pest PHP 推出一个全新的插件:Stressless。
它是 Pest PHP 家族的新成员,它将压力测试功能带入了 PHP 生态系统。它与 Pest PHP 无缝集成,将压力测试的强大功能与 Pest 简洁优雅的断言 API 相结合。
观看这段 YouTube 视频,我们将引导您完成 Stressless 插件的安装和设置。
如您所见,开始使用 Stressless 非常简单 - 您只需使用 Composer 导入包,即可开始使用!
使用 Stressless 主要有两种方式。您可以使用它从命令行快速对您的应用程序进行压力测试
1./vendor/bin/pest stress example.com --concurrency=5 --duration=10
或者,您也可以在 Pest PHP 测试文件中编写压力测试。
1<?php 2 3test('black friday', function () { 4 $result = stress('example.com') 5 ->concurrently(5) 6 ->for(10)->seconds(); 7 8 $requests = $result->requests; 9 10 expect($requests->failed->count)11 ->toBe(0);12 13 expect($requests->duration->med)14 ->toBeLessThan(100.0); // 100ms15});
查看我们的文档,开始使用压力测试/Stressless:压力测试 →。我们希望您喜欢 Pest PHP 家族的这个新成员!
如果您正在为下一个项目考虑测试框架,以下是如何尝试 Pest 的理由:为什么选择 Pest →