gpt4 book ai didi

gradle - Geb 功能测试如何用于性能/容量测试?

转载 作者:行者123 更新时间:2023-12-04 12:59:12 25 4
gpt4 key购买 nike

有没有人知道任何允许将 Geb 功能测试用于性能测试的工具?

在“持续交付”一书中,建议将功能测试用于性能测试,只是想知道是否有人有任何想法如何使用 Gradle、Spock 和 Geb 实现这一点。

为了提供上下文,目前,我们正在使用 JMeter 脚本来模拟许多用户通过我们的网站抓取页面上的随机链接。这为链接到的内容提供了相对较好的覆盖,但网站的某些区域(例如搜索和登录功能)并未受到影响。

提前致谢。

最佳答案

您可以使用 HtmlUnit 或 PhantomJS 等 headless 驱动程序在多台机器上多次甚至在一台机器上多次从您的套件启动相关的 Geb 测试。这为您提供了容量测试的负载。

当然,您也可以将其与 where: 中的数据表结合起来。块,使用不同的参数重复相同的测试。为参数化测试生成数据的一个非常好的工具是 Spock Genesis我认为这对您的场景会派上用场。



更新:即使您的测试没有参数化,您也可以通过使用 @Unroll 注释特征方法来轻松重复它。并添加一个 where:像这样阻止:

@Unroll
def "test"() {
expect:
println n

where:
n << (1..100)
}

等等 - 测试运行 100 次。

关于gradle - Geb 功能测试如何用于性能/容量测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13645395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com