sap syclo agentry tutorial
에이전트 실습 자습서 :
Agentry는 모바일 프로젝트의 계획, 관리 및 배포 프로세스를 지원하는 또 다른 모바일 애플리케이션 개발 플랫폼입니다.
Agentry는 현재 인수되어 현재 SAP SE의 일부가 된 SYCLO의 제품입니다.
에이전트는 4입니다일세대 언어. 메타 데이터 기반 프로그래밍 언어입니다 (즉, 코드가 즉시 코드를 작성할 수 있음). 4GL 프레임 워크가 사용됨에 따라 개발자가 코드에 덜 집중하고 애플리케이션 비즈니스 규칙 정의에 더 집중할 수 있도록 기본 제공 기능을 제공합니다. 꽤 멋진 것 !!
학습 내용 :
- 왜 Agentry인가?
- 전제 조건
- 첫 번째 에이전트 애플리케이션을 만들어 보겠습니다.
- 서버에 애플리케이션 게시
- 독립형 ATE 설치
- 테스트 시작 단계
- 전송 강제
- 주목해야 할 흥미로운 사실
- 결론
- 추천 도서
왜 Agentry인가?
- 개발 시간 단축
- 유지 보수 비용이 낮음
- 최소한의 노력으로 응용 프로그램을 구성 할 수 있습니다.
이제 Agentry 도구 키트가 무엇인지 알아야하기 전에 첫 번째 Agentry 앱을 만드는 방법을 살펴 보겠습니다.
설치: 전체 설치는이 튜토리얼을 확인하십시오. .
Agentry Toolkit에는 Agentry 애플리케이션을 만들기위한 모든 구성 요소가 있습니다.
Agentry Client (Agentry Test Environment)는 모바일 장치에 직접 상주하는 기본 응용 프로그램입니다.
기본 응용 프로그램은 특정 플랫폼을 위해 독점적으로 만들어진 응용 프로그램을 의미합니다. 클라이언트는 온라인 모드와 오프라인 모드 모두에서 작업 할 수 있습니다. '온라인'모드에서 애플리케이션은 실시간 네트워크 연결을 사용합니다. '오프라인'모드에서는 데이터가 기기에 저장되고 사용자가 네트워크에 연결되면 푸시됩니다.
Agentry Editor는 포인트 앤 클릭 개발 환경을 제공하기위한 솔루션을 만듭니다. Agentry SDK는 IOS, Windows, Win32 및 Android 클라이언트 플랫폼에서 사용할 수 있습니다.
Agentry Server는 모바일 솔루션을 성공적으로 배포, 관리 및 지원하기위한 모든 동기화, 오류 처리 및 통신 기능을 갖추고 있습니다.
첫 번째 단계로 개발 환경을 설정해야합니다. 따라서 Agentry 개발 서버, Agentry 편집기 및 Agentry 테스트 환경 (클라이언트)을 설치하십시오. 최신 버전의 Eclipse를 사용하여 애플리케이션을 구축 할 예정이며 Eclipse 편집기에 대한 Agentry 플러그인 .
실제로 Agentry Editor를 사용하여 애플리케이션을 개발 한 후에는이를 Agentry Server에 배포해야합니다. 에이전트 테스트 환경 또는 클라이언트를 사용하여 서버에 배포 된 애플리케이션에 액세스 할 수 있습니다. 휴대 전화에 클라이언트 애플리케이션이 설치되어있는 경우 애플리케이션의 URL을 제공하여 애플리케이션에 연결하고 필요한 모든 관련 데이터를 백엔드 데이터와 함께 가져올 수 있습니다.
각 App Store에서 클라이언트를 다운로드 할 수 있습니다.
새 프로젝트 생성은 새 응용 프로그램 마법사 Eclipse의 Agentry Perspective 내에서
전제 조건
다음과 같은 이 프로세스 전에 요인을 확인해야합니다.
- Agentry 편집기 플러그인이있는 최신 버전의 Eclipse 환경이 설치되어 있는지 여부.
- 편집기를 Agentry Perspective로 변경하십시오 (Java 또는 다른 Perspective 인 경우). Java Perspective에있는 경우 경로를 사용하여 변경하십시오. 창 => 열린 관점 => 기타 => 에이전트 (속성)
- Eclipse 작업 공간이 열려 있어야합니다.
- Agentry Development Server를 설치하는 것이 좋습니다 (필수는 아님). 여기에 개발 된 애플리케이션이 게시됩니다.
첫 번째 에이전트 애플리케이션을 만들어 보겠습니다.
1) 시작 새 응용 프로그램 마법사 메뉴를 선택하여 새 Agentry 응용 프로그램을 만들기위한 파일 => 새로 만들기 => 프로젝트.
2) 항목 선택 에이전트 프로젝트 => 새 에이전트 프로젝트 .
클릭 다음 단추.
삼) 에 ‘신규 에이전트 프로젝트’ 창에 모바일 애플리케이션 이름, 프로젝트 이름 (Eclipse 작업 공간에서 식별되는 이름) 및 에이전트 위치를 입력하십시오.
개발 서버 (선택 사항이며 여기에서 서버 설치 디렉터리를 찾고 Agentry.ini 파일을 선택합니다).
여기에 새 프로젝트가 생성되고 Agentry Perspective에 표시됩니다.
그러면 다음 프롬프트가 표시됩니다.
4) 모든 모바일 애플리케이션 프로젝트에는 하나 이상의 시스템 연결이 필요합니다. 예 버튼을 사용하여 새 시스템 연결을 만듭니다. 시스템 연결 추가 마법사 , 시스템 연결 유형이 선택됩니다. 선택 시스템 유형 모바일 애플리케이션이 데이터를 동기화 할 백엔드 시스템의 유형을 기반으로합니다. 나중에 다음 버튼 계속하려면.
5) 표시되는 다음 프롬프트는 애플리케이션에 모듈을 추가하기위한 것입니다. 모든 모바일 애플리케이션에는 하나 이상의 모듈이 있습니다.
에 모듈 추가 , 클릭 예.
6) 다음으로, 다른 모듈을 추가하십시오.
클릭 하지 마라 , 우리는 응용 프로그램을 위해 하나의 모듈 만 필요합니다.
에디터가 자동으로 아래 정의를 생성한다는 것을 알 수 있습니다.
전체 편집기 이미지
이제 서버에 게시해야하는 애플리케이션을 개발했습니다.
서버에 애플리케이션 게시
1) 상단 메뉴의 버튼을 클릭하여 정의를 에이전트 서버.
2) 딸깍 하는 소리 버튼에.
삼) 딸깍 하는 소리 예 버튼을 클릭하면 에이전트. 이 파일 응용 프로그램을 게시 할 때 수정 될 수 있습니다.
4) 딸깍 하는 소리 버튼
위의 프로세스를 완료하면 애플리케이션이 서버에 게시됩니다. 애플리케이션을 게시했으며 이제 테스트해야합니다.
ATE에서 애플리케이션 테스트 :
우리에게 필요한 것은 지금 응용 프로그램을 테스트하는 것입니다. 이를 위해 에이전트 리 테스트 환경 (ATE)을 사용합니다. 두 가지 옵션이 있습니다. 통합 ATE 플러그인 또는 독립형 ATE 환경을 사용할 수 있습니다. 통합 ATE 플러그인은 Agentry Editor의 일부로 자동으로 설치되므로 별도로 설치할 필요가 없습니다. 그러나 다른 하나는 별도로 설치해야합니다.
대부분의 기능은 둘 다 동일합니다. 차이점은 통합 ATE가 사용자 지정 테스트 스크립트를 지원하지 않는다는 것입니다. 여기에 예 , 테스트 목적으로 Standalone ATE를 사용하겠습니다.
독립형 ATE 설치
1) 당신은 설치해야합니다 에이전트 테스트 환경 모바일 애플리케이션을 테스트합니다.
2) 클릭 Agentry_Test_Environment. Exe 파일 그리고 ' Agentry 테스트 환경 설정 마법사에 오신 것을 환영합니다. '클릭 다음 .
삼) 다음 라이센스 계약 화면에서“ 예 ”을 클릭하여 라이선스 약관에 동의합니다.
4) 편의를 위해 설치 경로를 다음과 같이 선택하십시오. C : 에이전트 TestEnvironment 그런 다음 다음.
5) 의 위에 ' 에이전트 테스트 환경에 대한 바로 가기 '화면에서 제공된 옵션을 선택 / 선택 취소 한 다음 설치 . 또한 다음을 사용하여 설치 진행률을 볼 수 있습니다. 설치 상태 화면 .
6) 그런 다음 끝 . 이제 ATE 테스트 도구를 시작할 준비가되었습니다.
테스트 시작 단계
1) 테스트를 시작하기 전에 Agentry 테스트 환경을 설정하십시오.
2) 테스트 할 Agentry 프로젝트를 가져옵니다.
삼) 테스트 클라이언트를 시작하십시오.
4) 플랫폼을 선택하십시오.
5) 테스트 서버에 로그인 한 다음 테스트 도구를 사용하십시오. 언제든지 클라이언트를 중지 할 수 있습니다.
테스트 클라이언트 시작 :
테스트 클라이언트를 시작하려면 먼저 테스트 할 애플리케이션 프로젝트를 편집기로 가져와야합니다. 테스트 서버에 프로젝트를 게시 할 필요가 없습니다.
1) 고르다 테스트 => 테스트 클라이언트 시작 .
2) 에이전트 선택 창에서 로그인하고 테스트 서버를 입력합니다. URL 메시지가 표시되면.
예를 들어: https : //
(에이전트 테스트 환경 상태 표시 줄에는 서버 이름이 표시되고 '달리는' 성공한 경우)
삼) 제공된 사용 가능한 Agentry 테스트 환경 옵션 중 하나를 선택하십시오.
플랫폼 선택 :
다양한 장치 플랫폼의 예로는 Windows, Windows Mobile, iOS 또는 Android가 있습니다. 플랫폼을 선택하면 클라이언트가 해당 플랫폼에 대한 정의를 자동으로 다운로드합니다.
1) 테스트 클라이언트를 시작하고 테스트 선택 플랫폼 .
2) 정의를 테스트 클라이언트로 다운로드하려면 플랫폼 및 해상도를 선택하십시오. 예: Windows 및 1024 × 600 .
삼) 재설정, 모두 프롬프트에서 확인 . 애플리케이션을 다시로드하려면 서버에 다시 연결해야합니다.
(모든 정의가 다운로드되었는지 확인하려면 현재 플랫폼에 대한 ATE 상태 표시 줄을 확인하십시오. 다시 선택할 수도 있습니다. 테스트 _ 플랫폼을 선택하고 선택한 플랫폼과 해상도가 선택되어 있는지 확인하십시오.)
4) 새 플랫폼 구성을 계속 테스트하십시오.
서버에 로그인 :
처음에는 ATE를 시작할 때 로그인하는 데 사용되는 자격 증명 인 사용자 ID와 암호를 제공해야합니다. SAP ERP 백엔드 시스템.
8) 다음으로 서버 로그를 제공해야합니다.
확인 클릭
9) 다음 창에서 우리는 에이전트 서버 이미 시스템에서 실행되고 있습니다. 클릭 확인 .
10) 확인 버튼을 클릭하고 데이터가 정확하면 첫 번째 전송이 시작되고 Agentry 클라이언트 전송 창 .
전송 강제
응용 프로그램에서 생성 된 '현재 모듈'이 없거나 응용 프로그램에서 아직 전송 버튼이 보이지 않는 경우 강제 전송 (또는 전송)을 사용할 수 있습니다. 강제 전송은 테스트 클라이언트에서 서버로 전송을 보낸 다음 정의가 서버에서 테스트 클라이언트로 다운로드되는지 확인합니다. 주요 가져 오기를 실행합니다.
전송을 강제하려면 전송을 에뮬레이트해야합니다. 전송은 자동 시작 또는 자동 종료가 아니므로 강제로 전송해야합니다. 그러나 플랫폼 변경이나 언어 선택과 같은 일부 작업의 경우 전송이 자동으로 이루어 지므로 강제로 전송할 필요가 없습니다.
단계 :
1) 고르다 테스트 => 서버로 전송.
2) 전송 유형을 다음과 같이 선택하십시오. “네트워크 연결” 전송 설정에서.
다른 전송 유형은 아래 표에 설명되어 있습니다.
전송 유형 | 기술 |
---|---|
무선 랜 | 802.11b 네트워크 또는 유사. |
국번 | 전화선 전화 접속 연결. |
도킹 스테이션 | Syclo 미드 스테이션을 사용한 직렬 연결. |
적외선 | 적외선 연결. |
회로망 | Windows 네트워크 연결. |
푸시 | 푸시가 활성화 된 Windows 네트워크 연결입니다. |
TCP | 암호화되지 않은 TCP 연결. |
WirelessWAN | CDMA, GPRS, GSM, CDPD 등을 통한 광역 무선. |
삼) 딸깍 하는 소리 스타트
전송 대화 상자에서 테스트 클라이언트와 서버 간의 전송을 볼 수 있습니다.
4) 당신은 할 수 있습니다 중지를 클릭하십시오. 전송을 일시 중지합니다 (메시지를 스크롤 할 시간 제공).
5) 딸깍 하는 소리 닫기 닫고 싶을 때 언제든지 대화 전송 .
다음은 예입니다.
열한) 테스트를 위해 제안 된 기본 플랫폼과 다른 플랫폼을 사용하려면 상단 메뉴에서 테스트 플랫폼을 변경할 수 있습니다. 테스트 => 플랫폼 선택. 이것은 새로운 부치다 .
13) 이제 애플리케이션이 올바르게 구축되었으며 전송도 올바르게 작동했습니다.
응용 프로그램의 요소 검사 :
테스트 클라이언트에서 객체, 트랜잭션, 데이터 테이블 및 복합 테이블과 같이 사용 된 각 요소의 값을 검사 할 수 있습니다. 요소의 데이터는 자동으로 업데이트되고 닫을 때까지 또는 테스트 클라이언트가 중지 될 때까지 열린 상태로 유지됩니다. 로그 아웃했습니다.
C # 인터뷰 질문이있는 셀레늄
단계 :
1) 고르다 검사 .
2) 데이터를 보려면 요소를 검사하십시오. 한 번에 여러 요소를 검사 할 수 있습니다.
삼) 딸깍 하는 소리 (엑스) 작업이 끝나면 검사관을 닫습니다.
응용 프로그램 디버깅 :
ATE 도구를 사용하여 테스트 클라이언트를 디버깅 할 수 있습니다. 작업, 규칙 및 세부 수준과 같은 드롭 다운에있는 로깅 옵션을 선택할 수 있습니다. 로그 정보를 확인한 다음 다시 시작하려면 로그를 지우십시오.
단계 :
1) 고르다 디버그 => 로깅 선택 .
2) 작업 및 규칙과 같은 디버그 로그 옵션을 선택합니다. 고르다 디버그 => 로그보기 .
(Debug.log 파일을 찾을 수 있습니다.)
- 프로젝트 탐색기에서 에이전트 프로젝트 => 테스트 환경 => 로그 .
- 파일 관리자에서 작업 공간 => 애플리케이션 이름 => 테스트 환경 => 로그 .
삼) 테스트 클라이언트를 시작합니다. 테스트 클라이언트에서 하나의 추가, 업데이트 또는 삭제 조치를 수행하십시오. '전송'할 필요가 없습니다. 데이터를 새로 고칠 로그를 선택하고 내용을 검사하십시오. 테스트 클라이언트에 발생한 작업이 표시되어야합니다 (필요한 경우 열린 편집기를 수동으로 새로 고칠 필요가 없도록 Eclipse 환경 설정 (예 : 자동 새로 고침)을 구성 할 수 있습니다).
(선택 과목) 사본 저장 Debug.log 파일 다른 위치에서.
4) 고르다 로그 지우기 로그를 삭제합니다. 테스트를 반복하거나 필요한 경우 로깅 옵션을 변경할 수 있습니다.
5) 사용하다 거래 선택 특정 거래에 대한 정보를 볼 수 있습니다.
주목해야 할 흥미로운 사실
게시는 응용 프로그램이 안정적인 상태에 있고 최종 사용자에게 테스트되거나 배포 될 때 수행됩니다.
게시의 전체 프로세스에는 개발 게시, 단일 Agentry Server 인스턴스에 프로덕션 게시 또는 Agentry 서버 그룹에 프로덕션 게시가 포함될 수 있습니다. (배포를 위해 프로덕션에 게시하는 프로세스는 Agentry 서버에 직접 수행하거나 중간 에이전트 프로덕션 서버를 포함 할 수 있습니다.)
물론 가장 일반적인 테스트는 기능 테스트입니다. 테스트 클라이언트를 사용하여 구현 된 모든 기능이 제대로 작동하는지 확인할 수 있습니다. 테스트 클라이언트는 다양한 플랫폼을 지원하기 때문에 구매하지 않고도 다양한 기기에서 애플리케이션을 확인할 수 있습니다.
또 다른 기능은 화이트 박스 테스트의 일부인 런타임에서 요소의 데이터를 확인하는 데 도움이되는 검사기를 사용하는 것입니다. 스크립트를 사용하여 테스트 케이스를 자동화 할 수 있습니다.
.bat 파일을 실행하여 Agentry 테스트 환경을 사용하여 부하 테스트 및 성능 테스트를 수행 할 수 있습니다.
결론
이 Agentry 튜토리얼이 용어를 처음 접하는 사람들에게 도구에 대한 간략한 개요를 제공하고 이미 Agentry를 알고있는 사람들의 지식을 향상시키고 닦았기를 바랍니다.
아래 댓글 섹션에서 그의 튜토리얼에 대한 생각 / 제안을 알려주십시오.