새 프로젝트를 준비하라는데

  • #3740068
    Java 172.***.56.194 896

    주로 파이썬/셀레니엄 이용해서 웹애플리케이션 리모트로 콘트롤해서 QA 팀에게 자동화 솔루션을 제공해 왔습니다

    새로운 프로젝트는 자바 GUI 어플이고 윈도우/리눅스에서 돌아간다고 합니다.

    이걸 리모트에서 어떻게 제어하는건지 한번도 해 본 적이 없어서 구글링 유투브에서 며칠째 계속 검색하고 있는데, 20년전에 나왔던 파이썬 라이브러리가 있는데 지금은 업데이트도 안되고 있고, 글들이 대부분 십여년전 토론들이네요.

    다른 언어로 개발된 윈도우즈 어플의 원격 제어, 웹자동화는 유투브에 정말 넘쳐나는데 자바 어플에 ui element 를 접근해서 값을 넣고나 가져오는 방법은 정말 한개도 안보이네요

    혹시 조언해 주실 분 계실까 해서 질문 올려봄니다

    감사합니다

    • -_- 68.***.51.190

      힘닫는한 도움이 돼었으면 합니다만 ….
      ‘ 웹애플리케이션 리모트로 콘트롤해서 QA 팀에게 자동화 솔루션을 제공’ => 감은 오지만 조금 디테일이 필요합니다. 잘못 이해했을 경우 쓸데없는 시간과 에너지가 너무 낭비돼기에

      • Java 73.***.132.251

        Python/Selenium 을 이용하면, 웹브라우저에 오픈된 웹페이지의 모든 UI elements 에 접근해서 값을 읽어오거나 값을 대입하고,
        버튼 클릭도 할 수 있죠.

        가장 흔한 예로는, 웹사이트 로그인 자동화가 가장 기본이죠.

        너무나 흔해서 중학생, 고등학생도 유투브 보고 따라하면 30분 안에 웹사이트 로그인 자동화를 만들 수 있구요.
        하지만, 자바로 만들어진 어플리케이션은 어떻게 접근할 수 있는지 단 한개의 동영상도 보이지를 않아서 질문 드렸습니다.

        관심 갖아주셔서 감사합니다.

    • Java 73.***.132.251

      혹시나 하고 네이버 검색을 했더니,

      https://blog.naver.com/antooward/222699233671

      한국은 자바를 많이 쓴다고 들었던 기억이 있었는데, 정말 자료가 많네요.

    • ??? 68.***.3.209

      Java gui 자체가 오래돼가지고 생각하는것처럼 새로운 툴은 없을거같은데요..

      https://sqa.stackexchange.com/questions/18554/open-source-tools-for-automation-of-java-gui-application-testing

      • Java 73.***.132.251

        알려주신 링크에 정보가 많네요. 정말 감사합니다!

        Java Access Bridge 라는걸 오라클에서 제공하고, 이걸 MS C# 에서 불러다 쓴다는게 좀 이상하게 보였는데,
        역시 자바 라이브러리도 존재하는군요. 하지만, 유투브에 이 라이브러리를 사용하는 동영상은 정말 없네요.
        겨우 두세개 보이는데, 그것 마저도 10분 미만이고 제대로 보여주는 것은 한개도 없네요.

        많이 의외네요. 자바 GUI 가 오래된 기술이지만 아직도 많이 쓰이는 줄 알았는데, 실제 그렇지는 않아보이네요.

        관심 가져주셔서 감사합니다!