웹 인터페이스에서 사용자에게 DBUNIT 데이터베이스 수술 방법의 기능을 제공하려면 어떻게해야합니까?
-
19-09-2019 - |
문제
현재 데이터베이스 개발자가 데이터베이스 테스트를 위해 저장된 프로 시저 회귀 테스트 스위트를 만들 수있는 Java 기반 웹 응용 프로그램을 업데이트하고 있습니다.
현재 테스트 설정, 실행 및 정리 단계의 경우 사용자에게 ISQL 명령에 의해 실행되는 SQL 코드를 입력 할 수있는 텍스트 상자가 제공됩니다.
응용 프로그램을 DB 단위의 데이터베이스 수술 방법을 사용하여 SQL 문보다 데이터베이스 상태를 설정하는 더 많은 방법을 제공하기 위해 응용 프로그램을 확장하고 싶습니다. SQL 명령문이 아닌 DB 장치를 사용하는 주된 이유는 XML 및 XLS 데이터 세트를 테스트 사례와 연관하고 데이터 설정에 사용할 수있는 서버에 XML 및 XLS 데이터 세트를 작성하고 저장할 수 있기 때문입니다.
내 질문은 다음과 같습니다.
웹 인터페이스에서 사용자에게 DBUNIT 데이터베이스 수술 방법의 기능을 제공하려면 어떻게해야합니까?
나는 고려했다 :
간단한 프로그래밍 언어와 구문 분석기를 만들어 파일 위치를 XML 또는 XLS 데이터 세트로 수락하는 DB 단위 메소드 이름과 관련된 간단한 구문을 읽습니다. 사용자가 웹 앱에 필요한 파일을 등록하고 각 파일 에이 간단한 프로그래밍 언어로 메소드의 매개 변수로 전달 될 수있는 식별자를 제공하는 웹 앱에 필요한 파일을 등록 할 수 있다고 생각했습니다.
사용자에게 작업 및 매개 변수를 지정할 수있는 기능을 제공하는 XML DTD 작성. 이 접근 방식을 사용하면 XML 문서에서 구문 분석하는 메소드와 매개 변수를 어떻게 실행할 수 있습니까?
카탈로그 된 데이터 세트 파일과 메소드와 FK 관계를 저장하는 데이터베이스에 테이블을 작성하지만 데이터 입력이 지루할 것이라는 사실 때문에 이것이 좋은 솔루션이라고 생각하지 않습니다.
당신의 도움을 주셔서 감사합니다.
해결책
이것은 내가 다시 생각할 때 실제로 다소 단순한 문제처럼 보입니다.
DBUNIT에는 Maven POM 파일에서 XML로 작성된 테스트를 실행하는 Maven 및 ANT 통합 플러그인이 있습니다.
비슷한 접근 방식을 취하고 Xerces-J Parser를 사용하여 XML 옵션을 진행하고 순서대로 실행되는 개체를 내보내고 내보내고 비교할 수 있습니다.