2011-10-21 59 views
0

我正在爲依賴於cookie進行會話管理的Web應用程序編寫測試腳本。只要我堅持一個請求對象,HTTPRequest就可以很好地處理這些cookie。如何停止在磨牀腳本中記錄測試?

的問題是,我不能讓我的測試,以停止錄音:

url = "http://site" 
request = HTTPRequest(url=url) 

... 

Test(1, "Login").record(request) 

... 

Test(2, "Get index page").record(request) 

此代碼的工作,但統計數據將顯示登錄測試兩倍多的運行。 Test類(http://grinder.sourceforge.net/g3/script-javadoc/index.html)沒有定義stopRecording方法。

回答

0

實現的解決方法:

def GETTest(request, testId, testName, path): 
    newRequest = HTTPRequest() 
    newRequest.setUrl(request.getUrl()) 
    newRequest.setHeaders(request.getHeaders()) 

    Test(testId, testName).record(newRequest) 

    return newRequest.GET(path) 

這修正了統計,而不與服務器打破了會議。