2012-11-30 104 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次。