我正在为依赖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 :(得分: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)
这可以修复统计信息,而不会破坏与服务器的会话。