0

セッション管理のために Cookie に依存する Web アプリケーションのテスト スクリプトを作成しています。HTTPRequest は、1 つの要求オブジェクトに固執する限り、Cookie を見事に処理します。

問題は、テストの記録を停止できないことです。

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

...

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

...

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

このコードは機能しますが、統計では Login-test の実行回数が 2 倍になります。stopRecordingTest クラス (http://grinder.sourceforge.net/g3/script-javadoc/index.html) はメソッドを定義しません。

4

1 に答える 1

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)

これにより、サーバーとのセッションを中断することなく統計が修正されます。

于 2011-10-25T06:36:05.147 に答える