2011-10-21 33 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) 

这修正了统计,而不与服务器打破了会议。