LSL Test Harness/ko

From Second Life Wiki
Jump to: navigation, search

LSL테스트 장치는,i3D회사에 의한 린덴 레버러토리 의 개발했다LSL스크립트를 테스트하기 위한 플랫폼입니다.SecondLife디벨로퍼는 빈번한 갱신을 확실히 실시해 확인하기 위해서 사용할 수 있습니다.이 테스트 장치는(크리에이티브 코먼 라이센스Attribution-ShareAlike 2.5의 범위내에 있어) 자유롭게 다운로드해 사용 가능합니다.

LSL테스트 장치는 세 개 이상의 인 월드 오브젝트로부터 구성되어 있습니다.제대로 적절한 오브젝트에 적절한 스크립트와 노트 카드를 두는 것으로, 몇개의 표준의 나뭇결상자 프림으로부터에서도 만들 수 있습니다.

콘트롤러

테스트 장치에 명령하기 위한 콘트롤러의 인터페이스를 준비합니다.채팅 채널에서 명령을 (듣)묻는 것으로 기동하겠지요.터치 베이스의 콘트롤러를 만드는 것도 가능합니다.

  • 오브젝트를rez혹은 작성하고,Controller(이)라고 명명합니다.
  • Controller_Controller(을)를 넣습니다.(여기(으)로부터 카피 페이스트 할 수 있습니다)

코디네이터

코디네이터는 콘트롤러와 실제의 테스트 유닛 자신의 사이의 접속을 행합니다.

  • 오브젝트를rez혹은 작성하고,Coordinator(이)라고 명명합니다.
  • 이하의 스크립트를 넣습니다. (링크처로부터 카피 페이스트로 이용 가능합니다.)
  • 즉시 노트 카드 Coordinator_nc (을)를 넣어 엽니다.
    • 장치로부터E메일로 결과를 보내고 싶으면,E메일란에E메일 주소를 넣습니다.
    • 장치로부터 리포트를http그리고 송신하고 싶으면,Http란에URL(을)를 넣어 주세요.

테스트 유닛

테스트 유닛이LSL테스트를 실제로 행합니다.그 때문에, 테스트를 행하기 위한 범용 스크립트에 가세하고, 유효한 테스트하는 코드로 구성되어 있습니다.필요에 따라서 얼마든지의 테스트 유닛을 만들게 되겠지요.테스트 스크립트의 작성에 있어서의 발판으로서 코드레포지트리(이 페이지에 있습니다)를 포함한 몇개의 예를 템플릿과 같이 사용할 수 있겠지요.

  • 오브젝트를rez혹은 작성하고, 무엇인가 명칭(예를 들어,Test Unit - Rotations)(을)를 붙입니다.
  • 스크립트 TestUnit_TestHarness(을)를 넣습니다.
  • 노트 카드 TestUnit_nc(을)를 넣습니다.
    • 노트 카드를 열고, 유닛명란과 그룹명란을 편집합니다.
      • 유닛명과는, 당신이 붙이고 싶은 특정의 테스트명입니다.
      • (Math(와)과 그룹명을 정의한다고 하고,)만약 모두를Math(으)로서 테스트 유닛으로 테스트하도록(듯이) 하고 싶은 경우는, 그룹명에 테스트 그룹을 지정합니다.
  • [GroupName]_[UnitName](와)과 이름 붙여진 테스트 스크립트를 넣습니다.
    • 템플릿으로서 TestUnit_TestScript.lsl하지만 사용할 수 있습니다.
    • 테스트lsl에 넣고 있는 지정한 부분의 결과를 보고합니다
  • 혹은, Test Harness Sample Tests에 몇이나 샘플 스크립트가 있습니다.

커멘드군

1조의rez된 콘트롤러, 코디네이터와 전테스트 유닛 각각, 채팅 가능한 거리를 확보하고, 컨트롤 채널(초기치1234)에서 이하의 커멘드를 출력할 수 있습니다.

  • ActivateRegistration (은)는 코디네이터의 채팅 범위에 있는 전테스트 유닛에의 처리를 실행하겠지요.
  • ActivateTest (은)는 모든 선택된 테스트 유닛을 실행하겠지요.
  • ActivateReport (은)는 지정된 형식(chat, email, http)(으)로의 리포트를 출력하겠지요.
  • Reset (은)는 모든 테스트 유닛을 리셋트 하겠지요.
  • SetTestSelected (은)는 지정의 테스트 유닛을 실행하겠지요.
    • SetTestSelected::All 범위내의 테스트 유닛을 찌릅니다.
    • SetTestSelected::[GroupName] 전유닛을 포함한 그룹을 찌릅니다.
    • SetTestSelected::[UnitName] 지정의 유닛을 찌릅니다.
  • SetReportMethod (은)는 세 개의 리포트 방법으로부터 선택할 수 있습니다.
    • SetReportMethod::CHAT::channel::0 오픈 채팅
    • SetReportMethod::EMAIL::address::당신의 메일 주소 
    • SetReportMethod::HTTP::url::당신의Web주소
  • SetReportType NORMAL, QUITE, VERBOSE, STATS(으)로부터 되는 리포트의 명확도
    • SetReportType::NORMAL
  • SetControlChannel  내부 연락 채널의 변경에 사용됩니다.
  • SetBroadcastChannel 리포트 출력용의 채팅 채널입니다.(통상은0)

테스트 장치용 레포지트리

LSL테스트 장치용 레포지트리입니다.장치의 갱신에 맞추어wiki(을)를 갱신합시다.

Test Harness Control Buttons

Test Harness Controller

Test Harness Test Units

Test Harness PHP