我目前正在评估k6是否适合我们的负载测试需求。我们有一个相当传统的网站架构,使用Apache Web服务器、PHP和MySQL数据库。使用k6发送简单的HTTP请求看起来很简单,我认为我们可以通过它来测试所有主要功能,因为我们不太依赖JavaScript,并且大多数页面都是静态的。
然而,我不确定如何处理在请求返回的HTML中引用的资源(样式表、图像等)。我们也需要加载它们,因为这有时会导致数据库请求,这必须成为负载测试的一部分。
k6中是否有一些开箱即用的功能,允许您像浏览器一样加载所有资源?我知道k6不会呈现页面,我也不需要它这样做。我只需要请求HTML中的所有资源。
resolveUrl
和createHeader
。 - Yuriy Sountsov