Как мне прекратить запись теста в скрипте Grinder? - PullRequest
0 голосов
/ 21 октября 2011

Я пишу тестовый скрипт для веб-приложения, которое использует куки для управления сеансом.HTTPRequest блестяще обрабатывает файлы cookie, пока я придерживаюсь одного объекта запроса.

Проблема в том, что я не могу заставить свои тесты остановить запись:

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

...

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

...

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

Этот код работает, но статистика покажет вдвое больше прогонов для Login-теста.Класс Test (http://grinder.sourceforge.net/g3/script-javadoc/index.html) не определяет метод stopRecording.

1 Ответ

0 голосов
/ 25 октября 2011

Реализована работа вокруг:

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)

Исправляет статистику, не прерывая сеанс с сервером.

...