말씀 하신것을 가지고 유추해 보건데...
__call__ 메소드내에서..
request.GET(...) 같은 것을 여러번 실행시켜 주신것 같습니다.
다수개의 호출을 하나의 테스트로 보고 싶을때는... request 가 아닌 다른 메소드를 레코드해주면 됩니다.
예를 들어..
class TestRunner :
def __init__(self)
....
def __call__(self)
result = self.call_test_method();
if result == False :
grinder.statistics.forLastTest.success = 0
def call_test_method(self) :
request1.GET(...)
request1.GET(...)
return True or False depending on the result..
# 다음과 같이 request 가 아닌 call_test_method 를 transaction 단위로 보시는 겁니다.
Test(1, "Test").record(TestRunner.call_test_method)
실제 테스트는 call_test_method 에서 실행해 두시고.. 이 결과를 가지고 Pass / Fail 을 결정하시면 됩니다.
유사 샘플로는
http://grinder.sourceforge.net/g3/script-gallery.html#scenario.py 를 참고하실 수 있겠습니다.