사용자를 시뮬레이션하여 환경에서 다양한 동시 작업을 실행합니다.
이 명령은 특정수의 사용자가 특정 작업을 실행하는 동안 서비스가 부하를 받고 있을 때 응답 시간이 허용 가능한지 확인하기 위해 환경 성능을 검증하는 데 사용할 수 있습니다. 예를 들어 사용자 50명이 동시에 서로 다른 POV를 사용하여 양식을 여는 경우 이 명령을 사용하여 성능을 측정할 수 있습니다. 이 명령을 통해 환경의 셀프 서비스 로드 테스트를 수행할 수 있습니다.
이 명령은 특정수의 사용자 및 반복에 대해 지정된 작업을 실행하여 시뮬레이션을 수행합니다. 이 명령은 여러 반복을 실행하여 특정 작업에 대한 최소 시간, 최대 시간, 평균 시간을 계산합니다. 이 명령은 동시 사용 로드 테스트를 수행하기 위해 다음 작업을 지원합니다.
Note:
이 명령은 Financial Reporting 보고서 및 장부를 지원하지 않습니다. Reports(이전 Management Reports)에 속한 장부 및 보고서만 지원합니다.이 명령은 ZIP 파일을 사용하며, 이 파일은 입력으로 환경의 인박스에 이미 업로드되었어야 합니다. 하나의 requirement.csv
파일 및 requirement.csv
에 포함된 사용 사례를 지원하는 여러 입력 파일이 ZIP 파일에 포함됩니다. 이후에 이 명령은 사용 사례를 시뮬레이션하고 하나 이상의 수신자에게 전자메일로 전송될 수 있는 보고서를 생성합니다.
사용 시나리오 1: 동시에 양식을 여는 50명 사용자에 대한 애플리케이션 성능의 수락 테스트.
해결 방법:
Library/Global Assumption/
폴더에 저장된 Exchange Rates
라는 양식을 열려는 경우 다음과 비슷한 항목이 포함된 requirement.csv
를 생성합니다.
# Type of Operation,Artifact Name,Number of Users,Input File,Additional Info Open Form, Library/Global Assumption/Exchange Rates,50,open_form_input.csv,
open_form_input.csv
를 생성합니다. 50회 사용될 하나의 항목이 이 파일에 포함됩니다. 다른 POV가 포함된 동일한 양식을 열려고 하면 사용하려는 POV 수만큼 많은 항목이 포함됩니다.userVarMemberMapping.csv
를 생성합니다.simulateConcurrentUsage
명령을 실행합니다.사용 시나리오 2: 계절 사용 증가에 대한 성능 시뮬레이션(예: 회계연도 종료 시). 가정: 사용자 100명이 각 사용자 간에 6초의 지연 시간을 두고 양식을 저장합니다.
해결 방법:
Library/Dashboards/
폴더에 저장된 Accessories Revenue
라는 양식을 저장하려는 경우 다음과 비슷한 항목이 포함된 requirement.csv
를 생성합니다.
# Type of Operation,Artifact Name,Number of Users,Input File,Additional Info Save Form, Library/Dashboards/Accessories Revenue,100,save_form_input.csv,
save_form_input.csv
를 생성합니다.userVarMemberMapping.csv
를 생성합니다.iteration=1
및 lagTime=6
을 사용하여 simulateConcurrentUsage
명령을 실행합니다.적용 대상
Planning, Planning Modules, FreeForm, Financial Consolidation and Close, Tax Reporting, Strategic Workforce Planning 및 Sales Planning.
필수 역할
서비스 관리자. testMode 0, 1, 2를 사용하려면 ID 도메인 관리자 역할도 필요합니다.사용법
epmautomate simulateConcurrentUsage INPUT_FILE.zip [iterations=COUNT] [notificationEmails="EMAIL_ADDRESS"] [testMode=0|1|2|3] [lagTime=LAG_TIME]
. 여기서:
INPUT_FILE.zip
은 사용 사례를 확인하는 ZIP 파일의 이름입니다. 해당 명령을 실행하기 전에 uploadFile 명령(예제 명령 구문 epmautomate uploadFile "C:/uploads/INPUT_FILE.zip" inbox
)을 사용하여 이 파일을 인박스에 업로드합니다. 이 ZIP 파일에는 다음 파일이 포함되어야 합니다.
requirement.csv
라는 사용 사례 CSV 파일. 이 CSV 파일의 각 라인은 수행할 작업 유형, 아티팩트 이름, 동시 사용자 수, 작업 세부정보를 지정하는 입력 파일, 각 사용 사례 관련 추가 정보를 확인합니다. requirement.csv 파일 생성을 참조하십시오.iterations
는 응답 시간을 측정하기 위해 requirement.csv
에서 확인된 각 사용 사례를 실행할 횟수를 나타내는 양수입니다. 이 값을 지정하지 않으면 작업이 한 번만 실행됩니다.notificationEmails
는 선택사항으로, 이 명령의 결과를 전자메일로 보낼 타겟 전자메일 주소를 나타냅니다. 전자메일 주소를 두 개 이상 지정하는 경우에는 세미콜론을 사용하여 구분합니다. 또한 주소 목록을 큰따옴표로 묶습니다. 이 값을 지정하지 않으면 명령을 시작한 사용자에게 결과가 전자메일로 전송됩니다. 이 보고서에 관한 자세한 내용은 샘플 동시 사용 시뮬레이션 보고서를 참조하십시오.[testMode]
는 선택사항으로, 동시 사용 시뮬레이션 모드를 지정합니다. 기본값은 0입니다.
그런 다음, 모드 3으로 명령을 실행하여 필요한 횟수만큼 시뮬레이션을 실행합니다. 마지막으로, 모드 2로 명령을 실행하여 시뮬레이션된 사용자를 삭제합니다.
허용되는 값은 다음과 같습니다.0
: 시뮬레이션된 사용자를 환경에 추가하고 서비스 관리자 역할에 지정하는 기본 시뮬레이션 모드는 시뮬레이션을 실행한 다음, 시뮬레이션된 사용자를 삭제합니다. 이 모드는 테스트를 한 번만 실행하려는 경우 유용합니다.
시뮬레이션된 사용자에는 다음 등록정보가 포함됩니다.
이름: testuser1, testuser2 등
성: testuser1, testuser2 등
전자메일 주소: testuser1@discard.oracle.com, testuser2@discard.oracle.com 등
사용자 이름: testuser1, testuser2 등
1
: 시뮬레이션된 사용자를 환경에 추가하고 서비스 관리자 역할에 지정합니다. 시뮬레이션을 실행하거나 시뮬레이션된 사용자를 삭제하지 마십시오.2
: 시뮬레이션된 사용자를 삭제합니다. 사용자를 생성하거나 시뮬레이션을 실행하지 마십시오.3
: 사용자를 추가하거나 삭제하지 않고 기존 시뮬레이션된 사용자를 사용하여 시뮬레이션을 실행합니다.동시 사용을 한 번만 실행하려면 testMode=0
을 사용합니다. 일련의 테스트를 실행하려면:
testMode=1
을 사용하여 명령을 실행하여 시뮬레이션된 사용자를 추가하고 서비스 관리자 역할에 지정합니다.testMode=3
을 사용하여 명령을 실행하여 필요한 횟수만큼 시뮬레이션을 실행합니다.testMode=2
를 사용하여 명령을 실행하여 시뮬레이션된 사용자를 삭제합니다.[lagTime]
은 선택사항으로, requirement.csv
의 각 사용 사례 실행 간에 명령이 대기해야 하는 시간(초, 5초 이상)을 지정합니다. 기본값은 5초입니다. 음수(예: -1), 분수(예: 1/2), 소수 값을 사용하지 마십시오.
한 사용자가 requirement.csv
에서 사용 사례 실행을 시작한 후 해당 명령은 다음 사용자의 사용 사례 실행을 시작하기 전에 이 매개변수에 지정된 시간(초) 동안 대기합니다. 사용자 활동은 일반적으로 동시에 시작되지 않기 때문에 이 매개변수를 설정하면 환경의 로드에 대해 보다 현실적인 시뮬레이션을 생성하는 데 도움이 됩니다.
예
epmAutomate simulateConcurrentUsage test_simulation.zip iterations=5 notificationEmails="jane.doe@example.com;john.doe@example.com;example@example.com" lagTime=6