XML/HTTP SIS 통합 테스트
XML/HTTP SIS 통합 테스트
컬 도구는 URL 구문을 사용하여 데이터를 전송하는 명령줄 도구입니다. XML/HTTP 통합 테스트는 curl을 사용하여 수행할 수 있습니다.
curl 다운로드
curl을 다운로드하려면 다음 단계를 따르십시오.
http://curl.haxx.se/에서 시스템에 적합한 바이너리 cURL 배포본을 다운로드하십시오. 다운로드 파일 중에서 SSL을 지원하는 것을 선택하세요.
다운로드한 파일을 컴퓨터의 폴더로 압축을 해제하세요.
PATH환경 변수에 폴더를 추가하여 어디서든 curl 호출이 가능하도록 하세요.
XML 피드 파일을 준비하십시오.
IMS XML 피드 파일을 테스트하기 위해 생성하여 컴퓨터 내의 폴더에 저장하세요.
IMS 통합 생성
플랫 파일 통합을 생성하기 위한 다음 단계를 따르세요.
서버에 관리자 권한으로 로그인하십시오.
관리자 패널에서 데이터 통합을 선택하세요.
학생 정보 시스템 통합을 선택합니다.
통합 메뉴를 열고 통합 생성을 선택한 다음 스냅샷 플랫 파일을 선택하세요.
정보를 제공하고 필요에 따라 통합을 구성하십시오. 공유 사용자 이름 및 공유 비밀번호를 꼭 기록해 두세요.
서버의 엔드포인트에 XML 파일을 POST하기 위해 CURL을 사용하십시오.
엔드포인트는 피드 파일에 어떤 종류의 객체가 있는지, 그리고 그 객체가 지속적인지 삭제될 것인지에 따라 달라집니다.
서버 내 엔드포인트 목록은 관리자 패널에서 통합을 선택한 후 Data Integration의 HTTP 정보 페이지를 통해 확인할 수 있습니다. 학생 정보 시스템 통합을 선택한 후 통합의 컨텍스트 메뉴를 엽니다. 마지막으로 http 정보를 선택하세요.
명령 프롬프트를 열고 테스트 파일이 위치한 폴더로 이동하세요.
다음 명령을 실행하십시오:
curl -k -w %{http_code} -H "Content-Type:text/xml" -u SHARED_USERNAME:SHARED_PASSWORD --data-binary @PATH_TO_TEST_FILE https://SERVER_NAME/webapps/bb-data-...LEARN/endpoint공유 사용자 이름으로
SHARED_USERNAME을 교체하세요.11492d41-b04b-4172-a945-5d012bea1bea를 예로 들 수 있다.공유 비밀번호로
SHARED_PASSWORD를 교체하세요.비밀번호를 예로 들면,XML 피드 파일을
PATH_TO_TEST_FILE로 대체하여 업로드하세요. 예를 들어,c:\xml\my_test_file.xml입니다.SERVER_NAME을 도메인 서버 이름으로 변경하세요.bit-asin91sp6-lnx.pd.local을 예로 들 수 있다.서버로 XML 파일이 POST됩니다.
출력이 200이면 게시가 성공한 것이고, 오류 메시지와 함께 HTTP 오류 코드(예: 403, 500 등)가 표시됩니다.
다음은 성공한 메시지의 예입니다:
E:\apps\curl>curl -k -w %{http_code} -H "Content-Type:text/xml" -u 11492d41-b04b-4172-a945-5d012bea1bea:password --data-binary @test.xml https://jrieckenw2k8.bbbb.net/webapp...LEARN/endpoint