2012-11-30 50 views
7

是任何人都知道的,将允许盖布功能测试用于性能测试的任何工具?Geb功能测试如何用于性能/容量测试?

在“持续交付”一书,它的提出,功能测试可用于性能测试,只是想知道如果任何人有任何想法如何可以使用摇篮,斯波克和创业板实现

为了让背景下,目前,我们正在使用模拟多个用户通过我们的网站上抓取的,按照页面上的随机链接JMeter的脚本。这给链接到内容的相对较好的覆盖范围,但是网站的某些区域(例如搜索和登录功能)不会被触及。

在此先感谢。

回答

0

您可以直接开始从您的套房多次相关的盖布测试几台机器,甚至多次在一台机器上,使用无头驱动器,如或的HtmlUnit PhantomJS。这为您提供容量测试的负载。

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


更新:即使你的测试没有parametrised你可以很容易地通过注释与@Unroll的功能方法,只是加入了where:块像这样重复:

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

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

的Et万岁 - 的测试运行100次。