宣布 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); // 100ms
15});

查看我们的文档,开始使用压力测试/Stressless:压力测试 →。我们希望您喜欢 Pest PHP 家族的这个新成员!


如果您正在为下一个项目考虑测试框架,以下是如何尝试 Pest 的理由:为什么选择 Pest →