2009-12-22 6 views
2

내 테스트 팀은 현재 GUI를 통해 테스트하기 위해 QTP를 사용하지만 인터페이스에 의존하는 자동화 된 테스트 스위트와 마찬가지로 코드와 직접 상호 작용하는 테스트를 자동화하는 것보다 훨씬 약합니다. 나는 우리가 GUI 아래에서 테스트 할 수있는 방법을 더 잘 이해하기 위해 Siebel과 Siebel Tools에 대해 더 많은 것을 배우려고 시도하고 있지만 이것이 가능한지 알아 내기 위해 더 많은 전문 지식을 가진 사람의 의견을 듣고 싶습니다.GUI에서 Siebel 테스트를 자동화 할 수 있습니까?

답변

0

정말 테스트하고 싶은 것에 따라 달라집니다.

저는 Siebel Java Data Bean (JDB)을 많이 사용하여 Siebel에 액세스하고 있습니다. 기본적으로 Siebel 서버에 연결하고 eScript와 매우 유사한 코드를 실행합니다. 즉, 레코드를 만들고 워크 플로를 호출 할 수 있습니다. 기본적으로 eScript로 할 수있는 모든 것. 그게 도움이 될거야. 이렇게하면 모든 일반적인 유효성 검사, 런타임 이벤트 및 이벤트가 적용됩니다.

BusComps 또는 비즈니스 서비스 또는 일부 스크립트에서 UI 컨텍스트 (예 : TheApplication().ActiveBusObject() 또는 TheApplication().ActiveApplet())가 필요한 데이터를 액세스하자마자 Siebel Data Bean에 UI 컨텍스트가 없으므로이 방법은 실패합니다. UI 컨텍스트

또 다른 단점은 Siebel 서버에 연결해야한다는 것입니다. 즉, SRF를 개발 서버에 배포해야만 테스트를 실행할 수 있습니다. JDB가 로컬 인스턴스에 연결할 수 있다면 훨씬 더 좋을 것입니다.하지만 가능한 한이 사실을 알고 있습니다. 하지만 Bookshelf의 Object Interfaces 가이드를 살펴보십시오. Java뿐만 아니라 Siebel에 연결하는 여러 가지 방법이 있습니다.

궁금한 점이 있으면 알려주세요. 나는 어쩌면 Siebel 서버에 연결하는 방법에 대한 몇 가지 샘플 코드를 게시 할 수있는 등

+0

감사합니다. Thomas. 이것이 우리 환경에서 가능한지 확인하기 위해 개발자들과 점검 할 것입니다. –

0

시벨 버전부터 7.7 QTP는 (오라클 별도로 구입해야 Siebel Test Automation (STA)는, 빠른 검색 방법에 set up testing with STA에이 설명을 발견 사용 이것은 QTP 프리젠 테이션에서 작성되었지만 모든 STA 사용에 해당됨).

실제로 GUI 테스트를 사용하지 않으려면 API 설명서를 직접 찾아서 STA를 직접 사용해 볼 수는 있지만 권장하지는 않을 것입니다. QTP는 이미 많은 어려움을 겪었습니다. 왜 그렇게하고 싶습니까? 노력을 재현하십시오 (특히 회사에서 이미 QTP 라이센스를 소유하고 있으므로).

0

현재 QTP가 가장 좋은 방법입니다. 여전히 PITA이지만, 전체 Siebel 웹 클라이언트를 테스트하기위한 다른 방법은 없습니다. 이는 Siebel UI가 독점 Active X 및 Java 컨트롤로 Internet Explorer를 통해 제공되기 때문에이를 테스트하기 위해 주문 패키지가 정말로 필요하기 때문입니다.

UI는 데이터 bean/COM 등으로 액세스하는 비즈니스 오브젝트 계층의 추상화가 아니라 재 해석이기 때문에 소수의 숫자를 제외하고 해당 계층에서 테스트하는 것은 유용하지 않습니다. 단위 테스트 케이스 (예 : Siebel에서 복잡한 스크립팅이있는 경우) 클라이언트에 대한 URL의 끝을 변경하는 경우

같은 것으로 (시벨 첫 번째 코스의 로그인) "SWEcmd = GotoPageTab & SWEScreen =가 + 화면 & SWESetMarkup = XML 계정"당신은 XML 마크를 많이 볼 수 있습니다 이것은 독점적 인 컨트롤에 의해 소비됩니다. 이것이 자동화 도구를 만드는 멋진 방법이라고 생각할 수도 있지만, 시도하지 않았습니다.

Selenium과 같은 적절한 UI 테스트 도구를 실제로 사용하려면 HTML Siebel 웹 클라이언트를 테스트해야합니다. 이것은 Active X를 사용하지 않는 '스키니 (skinny)'표준 상호 작용 'UI입니다. Java ...그것은 훨씬 적은 UI 컨트롤을 가지고 있지만 그것은 전체 Siebel 웹 클라이언트 (즉, 높은 상호 작용 Siebel 웹 클라이언트 또는 간단히 HI)에서 본질적으로 동일하게 작동하며 Firefox에서 작동합니다!

0

당신은 Oracle Application testing Suite을 보았습니까? Siebel을 테스트하기위한 사전 구축 된 가속기가 제공되므로 Siebel을 더 쉽게 테스트 할 수 있습니다.

관련 문제