안녕하세요 여러분, ZenTao 개발팀에서 개발한 ZenTao 자동화 테스트 프레임워크 ZTF - ZenTaoATF (zentaoautotestingframework)를 소개하게 된 것을 매우 자랑스럽게 생각합니다. ZenTaoATF에는 단 하나의 스크립트 파일이 있으며 다양한 스크립팅 언어로 작성된 자동화된 테스트 스크립트를 지원할 수 있습니다. 이는 간단한 구문과 유연한 사용을 제공하며 향후 ZenTao 프로젝트 관리 소프트웨어와 바인딩 및 통합될 예정입니다.
자동화된 테스트 프레임워크인 ZenTaoATF의 기본 작동 원리 먼저, 일반적인 테스트 로직을 구현하기 위한 테스트 스크립트를 작성해야 합니다. 이제 PHP, Python, Ruby, Lua, tcl, bash를 지원합니다.
이 테스트 스크립트는 데이터베이스 연결, 특정 레코드 쿼리 등 테스트 중인 프로그램의 비즈니스 로직에 따라 작성되었습니다.
그런 다음 YAML 구문 형식을 사용하여 제목, 단계 및 예상 결과와 같은 주석을 통해 이 테스트 스크립트에 대한 기본 사용 사례 정보를 작성합니다.
<<
기대하세요: helloworld.
TC
그런 다음 zt 스크립트를 실행하면 zt 스크립트는 현재 디렉터리에서 사용 사례 플래그가 있는 스크립트를 스캔한 다음 실행을 호출하여 각 스크립트의 실제 출력을 가져온 다음 이를 사용 사례에 미리 기록된 예상 결과와 비교합니다. 일치하면 성공하고, 실패하면 diff 정보를 계산합니다.
다른 자동화된 테스트 프레임워크나 단위 테스트 프레임워크와 비교하면,
ZenTaoATF의 주요 기능 1.간단하다
1.1 프로그램은 간단합니다. 전체 자동화 테스트 프레임워크에는 zt 파일이 하나만 있습니다. PHP를 사용하여 개발, 설치 및 실행이 매우 편리합니다.
1.2 간단한 구문
ZenTaoATF의 구문은 간단한 제목, 단계 및 예상 결과만 작성하기 쉽고 읽기 쉬운 yaml 형식을 채택합니다.
2. 교차 언어
ZenTaoATF 프레임워크 자체는 PHP를 사용하여 개발되었지만 Python, Ruby, Lua, tcl, bash, bat 등과 같은 다양한 스크립팅 언어를 지원합니다.
3. 크로스 플랫폼
ZenTaoATF는 다양한 플랫폼에서 실행될 수 있습니다. (현재 Linux만 지원하며, Windows 1.1 버전 추가 예정)
4. ZenTao 프로젝트 관리 소프트웨어와 통합
후속 버전에서는 ZenTao 오픈소스 프로젝트 관리 소프트웨어와 통합 및 결합할 예정이며, 스크립트와 사용 사례가 유기적으로 결합될 수 있습니다.
ZenTao 자동화 테스트 프레임워크 ZTF 설치 및 사용 설치 방법:
1. 현재 zentaoatf는 Linux 및 BSD 시스템만 지원합니다. 먼저 PHP 운영 환경을 설치하십시오.
2. zentaoatf 패키지를 다운로드하고 디렉터리에 추출합니다.
3. 압축을 풀면 zt php 스크립트가 있습니다. 실행 권한을 추가하려면 chmoda+rxzt 명령을 사용하세요.
4. 나중에 사용하기 편리하도록 zt 스크립트를 /usr/local/bin 디렉토리에 복사하는 것을 고려할 수 있습니다.
실행 방법:
1. zentaoatf 패키지를 다운로드하면 그 안에 두 개의 디렉터리가 있는데, 하나는 기본 구문이고 다른 하나는 다양한 스크립트 언어의 형식입니다.
2. 이 디렉터리에서 zt를 실행하여 자동화된 테스트 스크립트를 실행할 수 있습니다. 실행 효과는 다음과 같습니다.