|
안녕하세요.
nGrinder로 테스트를 진행할 시에 resources에 파일을 넣어서 이를 불러들여 테스트 하고자 하는 서버의 데이터와 비교하는 식으로 테스트를 진행하고 있습니다.
resource에 존재 하지 않는 파일을 open하려고 할 경우에 테스트 자체를 강제 종료 하는 명령어가 있을까 싶어서 찾아보고 있는데 제 능력으로는 도저히 찾을 수가 없네요..
명령어는 아래와 같고 Testrunner 공간이 아닌 전역 공간에서 실행되고 있습니다.
정리하자면, 테스트를 하기 위해 스크립트를 보냈을 때 처음에 읽고 해당 resource 파일이 없으면 test 자체를 강제 종료 하기 위한 방법을 찾고 있습니다.
net.grinder.ScriptContext.stopThisWorkerThread() 와 같은 명령어는 해당 스레드를 종료하는 것이라 call이나 init 하는 과정에서 쓰여야 할 것 같아서 적절하지 않은 것으로 보입니다.
혹시 스크립트상의 명령어로 테스트를 강제 종료하는 방법이 있을까요?
부탁드립니다.
감사합니다.
test_file = './resources/tmp.json'
try:
fp_json = open(test_json_file, 'r')
except IOError:
grinder.logger.info("%s is not exist. Shut down the thread." % test_file)
<<<TEST 강제 종료 명령어>>>
else:
file_json=JSONObject(fp_json.read())
|