지난 몇 주 동안 저는 회사의 소프트웨어 테스트 프로세스를 자동화하려고 노력해 왔습니다. 나는 WinPE가 나에게 가장 좋은 방법이라는 것을 알았습니다. 처음에는 Python을 기반으로 일부 테스트를 자동화했는데 문제가 없었고 작동하게 되었습니다. 사용자 지정 WinPE를 로드하고 별도의 명령줄 창에서 테스트 실행을 시작하여 테스트가 실패하거나 완료되면 이메일 알림을 보냅니다.
내 문제는 내 Linux 테스트에 있습니다(Linux를 사용한 적이 없습니다). 현재 이 테스트에서는 Grub4dos를 사용하여 BZimage를 로드하고 Linux 테스트는 Linux 환경에서 시작됩니다. 내 목표는 Python과 동일한 접근 방식을 사용하는 것인데 WinPE에서 Linux를 실행할 수 있습니까? 어떻게 해야 하나요? Grub이 나에게 솔루션인가요? WinPE에서는 작동하지 않습니다.
답변1
WinPE를 깨끗한 사전 설치 환경으로 사용한다고 가정합니다. 가상 머신과 스냅샷(예: VirtualBox에서)을 사용하여 Linux(및 Windows)에서 이 작업을 수행할 수 있습니다(Windows 또는 Linux를 호스트 OS로 사용).
Python 테스트의 경우 일반적으로 virtualenv
. 여러 대상(예: CPython 2.7, 3.3, 3.4, PyPy, Stackless)을 tox
사용하여 Python 테스트를 자동화할 수 있습니다 .virtualenv