이 섹션에서는 Windows HLK(Windows Hardware Lab Kit)를 사용하여 스캐너를 테스트하기 전에 완료해야 하는 작업에 대해 설명합니다.
하드웨어 요구 사항
스캐너 테스트에는 다음 하드웨어가 필요합니다. 테스트 디바이스가 버스별 지원을 제공하는 경우 추가 하드웨어가 필요할 수 있습니다. 추가 하드웨어 요구 사항이 있는지 확인하려면 각 버스별 테스트에 대한 테스트 설명을 참조하세요.
기본 Windows HLK 테스트 설정(컨트롤러 및 Studio). Windows HLK 시작을 참조하세요.
하나의 테스트 컴퓨터.
참고
모든 컴퓨터는 Windows HLK 요구 사항을 충족해야 합니다. 두 대의 테스트 컴퓨터가 필요한 경우 두 컴퓨터 모두 동일한 컴퓨터 풀에 있어야 합니다. 자세한 내용은 Windows HLK 필수 구성 요소를 참조하세요.
네트워킹 기능을 테스트하기 위해 스캐너가 물리적으로 연결된 테스트 컴퓨터를 SUT(System Under Test)라고 하고, 다른 컴퓨터를 지원 컴퓨터라고 합니다.
테스트 스캐너
테스트 스캐너에 무선 네트워킹 기능이 포함된 경우 SoftAP(예: D-Link WDA-1320 데스크톱 어댑터) 및 무선 라우터를 지원하는 독립 실행형 무선 네트워크 어댑터 1개.
테스트 컴퓨터에 통합 네트워크 어댑터가 없는 경우 독립 실행형 네트워크 어댑터 하나와 테스트 스캐너에 네트워크 스캔 기능이 포함된 경우 이더넷 허브 또는 스위치가 있습니다.
USB 3.0을 지원하는 스캐너를 테스트하기 위한 USB 케이블 1개와 USB 3.0 허브 1개 또는 USB 2.0을 지원하는 스캐너를 테스트하기 위한 USB 2.0 허브
참고
서버 디바이스 인증을 받기 위해 디바이스를 테스트하려면 디바이스를 테스트하는 데 사용되는 시스템이 4개의 프로세서와 최소 1GB의 RAM을 지원해야 합니다. 이러한 시스템 기능은 리밸런스, D3 상태 및 여러 프로세서 그룹 기능에 대한 디바이스 및 드라이버를 테스트하는 데 필요합니다. 실제로 64개 넘는 프로세서가 있는 컴퓨터는 디바이스를 테스트하는 데 필요하지 않습니다.
테스트 컴퓨터 풀이 디바이스를 테스트하는 데 사용되는 경우 풀에 있는 하나 이상의 컴퓨터에는 4개의 프로세서와 최소 1GB의 RAM이 있어야 합니다. 또한 해당 컴퓨터에는 테스트 중인 디바이스와 드라이버가 포함되어 있어야 합니다. 풀의 모든 컴퓨터에서 드라이버가 동일한 경우 모든 컴퓨터에 대해 실행되도록 일정이 만들어집니다.
하드 디스크 드라이브 테스트와 같이 테스트할 드라이버가 포함되지 않은 테스트의 경우 Windows HLK 스케줄러는 기본 테스트 컴퓨터에서 실행할 디바이스 및 드라이버의 리밸런스, D3 상태, 여러 프로세서 그룹 기능의 유효성을 검사하는 테스트가 필요합니다. 또한 이 컴퓨터는 여러 프로세서 그룹을 사용하도록 수동으로 구성해야 합니다. 기본 컴퓨터는 나열된 첫 번째 컴퓨터입니다. 이 경우 테스트 담당자는 이 첫 번째 컴퓨터가 이러한 최소 하드웨어 요구 사항을 충족하는지 확인해야 합니다.
참고
반가상화 드라이버를 제외하고(WHCP 정책 및 프로세스 문서에 정의된 대로) 서버 로고 또는 서명을 위해 테스트 중인 물리적 디바이스 및 관련 드라이버는 어떤 형태의 가상화도 가상 머신에서 테스트할 수 없습니다. 모든 가상화 제품은 여러 프로세서 그룹, 디바이스 전원 관리, 디바이스 PCI 기능 등과 관련된 테스트를 통과하는 데 필요한 기본 기능을 지원하지 않기 때문입니다.
참고
여러 프로세서 그룹 설정의 경우 인증을 위해 Windows Server 2008 R2 이상 장치 드라이버의 Hardware Lab Kit 테스트에 대한 프로세서 그룹 크기 값을 설정해야 합니다. 이 작업은 /set 옵션을 사용하여 관리자 권한 명령 프롬프트 창에서 bcdedit를 실행하여 수행됩니다.
그룹 설정을 추가하고 다시 시작하는 명령은 다음과 같습니다.
bcdedit.exe /set groupsize 2
bcdedit.exe /set groupaware on
shutdown.exe -r -t 0 -f
그룹 설정을 제거하고 다시 부팅하는 명령은 다음과 같습니다.
bcdedit.exe /deletevalue groupsize
bcdedit.exe /deletevalue groupaware
shutdown.exe -r -t 0 -f
참고
코드 무결성 설정
Windows Server 2016의 VBS(가상화 기반 보안) 기능은 먼저 서버 관리자를 통해 사용하도록 설정해야 합니다.
이 작업이 수행되면 다음 레지스트리 키를 만들고 설정해야 합니다.
HKLM\System\CurrentControlSet\Control\DeviceGuard
HypervisorEnforcedCodeIntegrity:REG_DWORD
0 or 1 (disabled, enabled)
소프트웨어 요구 사항
최종 테스트가 통과되기 전에 클라이언트 시스템에 운영 체제를 새로 설치하여 시스템이 알려진 빈 상태인지 확인하는 것이 좋습니다.
스캐너 테스트를 실행하려면 다음 소프트웨어가 필요합니다.
AppVerifier 애플리케이션.
참고
AppVerifier는 Windows HLK 클라이언트 애플리케이션 설치 중에 설치됩니다.
클라이언트 시스템에 설치된 테스트 대상 드라이버 패키지.
데스크톱 환경(Windows Server 2008 R2가 설치된 컴퓨터의 경우). 데스크톱 환경은 스캐너 테스트가 올바르게 실행되도록 합니다. 명령 프롬프트에서 ocsetup.exe DesktopExperience /quiet /norestart 명령을 실행하여 데스크톱 환경을 설치합니다.
테스트 시스템 구성
스캐너 테스트를 위해 테스트 컴퓨터를 구성하려면 다음 단계를 수행합니다.
적절한 Windows 운영 체제를 테스트 컴퓨터에 설치합니다.
테스트 네트워크(Windows HLK Studio 및 Windows HLK Controller를 포함하는 네트워크)에 대한 테스트 컴퓨터를 구성합니다.
SUT 및 지원 컴퓨터를 이더넷 스위치 또는 허브에 연결하여 스캐너의 유선 네트워킹 기능을 테스트합니다. 무선 라우터를 지원 컴퓨터에 연결하여 무선 기능을 테스트합니다.
Windows에 포함되지 않은 장치 드라이버가 디바이스에 필요한 경우 제조업체에서 제공하는 장치 드라이버를 테스트 컴퓨터에 설치합니다.
USB 케이블을 사용하여 테스트 스캐너를 테스트 컴퓨터에 연결합니다.
테스트 컴퓨터에서 스캐너가 제대로 작동하는지 확인합니다.
Windows HLK 클라이언트 애플리케이션을 테스트 컴퓨터에 설치합니다.
컴퓨터 풀을 만들고 Windows HLK Studio를 사용하여 테스트 컴퓨터를 해당 풀로 이동합니다.
테스트를 시작하기 전에 테스트 컴퓨터가 준비 상태인지 확인합니다. 테스트를 실행하기 전에 매개변수를 설정해야 하는 경우 해당 테스트에 대한 대화 상자가 표시됩니다. 자세한 내용은 특정 테스트 항목을 검토하세요.
일부 Windows HLK 테스트에는 사용자 개입이 필요합니다. 제출을 위해 테스트를 실행하는 경우 수동 테스트와 별도로 블록에서 자동화된 테스트를 실행하는 것이 가장 좋습니다. 이렇게 하면 수동 테스트가 자동화된 테스트의 완료를 방해하지 않도록 할 수 있습니다.