파이썬이 아닌 자바 스크립트로 구동 가능할까요?

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

파이썬이 아닌 자바 스크립트로 구동 가능할까요?

이충재
안녕하세요.

우선 nGrinder 사용하기 쉽고 편하게 만들어 주셔서 감사합니다. (__)

저는 현재 모바일 게임 업체에서 근무하고 있는 QA 이며, 웹이 아닌 모바일 게임서버에 부하를 주기 위해서 테스트 환경을 구축하고 있습니다..

테스트 환경 구축 중에 스크립트 관련해서 궁금한 점이 생겨서 글을 남겨 봅니다. ^^;

예전에 자바 스크립트로 게임서버에 접속해서 동작하는 Bot을 개발팀에서 작성해 놓은 게 있는데..

nGrinder에서 파이썬이 아닌, 자바 스크립트로 작성한 파일을 돌려도 구동이 잘 될까 해서요.. ^^;

너무 초보적인 질문인가요..? ㅎㅎ

오늘 하루도 즐겁게 시작하세요.

Reply | Threaded
Open this post in threaded view
|

Re: 파이썬이 아닌 자바 스크립트로 구동 가능할까요?

junoyoon
Administrator
nGrinder 는 generic 한 자바에 의존하기 때문에 자바에서 가능하다면 다 됩니다.

자바 스크립트를 resources 폴더에 업로드 해 놓으시고..
스크립트 초반에 다음을 참조하시어 로딩 해 놓으시고,

http://blog.daum.net/creazier/15309456

ScriptEngineManager scriptEngineMgr = new ScriptEngineManager();
ScriptEngine jsEngine = scriptEngineMgr.getEngineByName("JavaScript");
jsEngine.eval(new FileReader(new File("./resources/script.js")));

테스트 메소드에서 호출하게 하면 될듯 한데...

jsEngine.eval("실행할 자바스크립트 함수명..")

만약 Java가 내장하고 있는 Rhino 엔진에서 해당 자바스크립트 파일의 파싱에 실패하거나
또는 해당 파일이 여러 다른 자바스크립트 파일을 import 하고 있다면 아마도 힘들어질 듯 하네요.