문제

우리는 각 테스트가 사용자를 여러 단계로 안내하는 다양한 테스트를 포함하는 애플리케이션을 개발 중입니다.우리는 코드에서 상태/전환을 캡처하기 위해 상태 머신 프레임워크를 사용할 생각입니다.우리는 또한 규칙을 보완하기 위해 규칙 엔진을 사용할 생각도 있습니다.JBoss 및/또는 Java와 함께 작동하는 상태 머신 프레임워크를 사용해 본 경험이 있는 사람이 있나요?미리 감사드립니다.

-응우엔

도움이 되었습니까?

해결책

JBPM 이를 수행하고 Jboss와 잘 통합됩니다. 내 경험상 사용하기 쉽고 강력합니다.

다른 팁

당신은보고 싶을 수도 있습니다 StatefulJ.지속성 지원을 위한 Spring Data를 기반으로 구축되었으며 상태 모델 자체는 주석을 사용하여 정의됩니다.이 접근 방식을 사용하면 설정 및 유지 관리가 더 쉬워집니다.XML.규칙에 관해서 - 나는 과거에 Drools를 사용해 본 적이 있으며 매우 잘 지원되는 것 같습니다.

부인 성명:저는 StatefulJ의 저자입니다.

스크린 전환에 대한 화면을 구축하는 경우 - 기반 시스템을 기반으로하는 경우 스프링 웹 플로우를 확실히 확인해야합니다. http://springframework.org/webflow

나는 사용에 대한 좋은 경험을 가지고있었습니다 ragel 쉽게 유지 관리 가능한 상태 기계를 구축합니다. 결과 Java 코드는 품질이 매우 높습니다. 그러나 순전히 특정 사용법이없는 상태 기계 생성기이므로 웹 관련 문제 도메인에서보다 원활하게 작동하는 다른 솔루션을 찾을 수 있습니다.

아마도 Jboss PVM을 볼 수 있습니다. 여전히 알파에 있지만 모든 유형의 상태 기계를 모델링하는 데 사용할 수 있습니다. 우리는 또한 GUI 전환을 위해 그것을 조사하고 있습니다.

http://www.jboss.org/jbossjbpm/pvm

Activiti를 시도해보십시오. 많은 사람들이 그것을 사용하는 것 같습니다.http://activiti.org

규칙 엔진 부품의 경우 물론 드를 사용할 수 있습니다.

살펴보십시오 StateBuilderjava, 상태 머신의 XML 설명을 확장 버전의 Java 상태 패턴으로 변환하는 상태 기계 코드 생성기. 모든 UML 의미를 지원합니다. 상태 기계는 계층 적, 동시 및 비동기식 일 수 있습니다.

각 테스트 시나리오는 상태 머신 XML 설명으로 모델링 될 수 있으며, 코드 생성기는 귀하를 대신하여 상태 패턴을 씁니다.

다른 장점은 그래픽 도구로 테스트 시나리오를 시각화하고 편집하는 것입니다. 이를 통해 일련의 테스트 시나리오를 신속하게 구현하고 문서화 할 수 있습니다. 이 예에서, XMPP 클라이언트의 테스트 스위트는 State Machine Code 생성기를 사용하여 복잡한 테스트 시나리오를 쉽고 빠르게 작성하는 방법을 설명하기 위해 작성되었습니다.

면책 조항 : 저는이 소프트웨어의 저자입니다.

나는 Activiti를 사용했습니다. 최고의 프레임 워크입니다. 가벼운 워크 플로 및 비즈니스 프로세스 관리 (BPM) 플랫폼입니다. 오픈 소스 및 모든 Java 플랫폼 또는 클라우드에서 작동합니다. BPMN, Maven, Spring 및 Activiti에 대한 지식입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top