테스트 데이터 처리 개요

테스트를 데이터 처리하면 스크립트는 키 응용프로그램 입력 필드 및 프로그램에 리터럴 값 대신 변수를 사용하므로 외부 데이터를 사용하여 테스트 중인 응용프로그램을 처리할 수 있습니다.

데이터 기반 테스트는 외부 파일, 데이터풀의 데이터를 테스트에 대한 입력으로 사용합니다. 데이터풀은 테스트 스크립트 재생 중 테스트 스크립트의 변수에 데이터 값을 제공하는 관련 데이터 레코드의 콜렉션입니다.

데이터가 테스트 스크립트와 구분되므로 다음을 수행할 수 있습니다.

왼쪽의 다이어그램은 테스트 스크립트에 하드 코드화된 리터럴 참조가 있는 데이터를 사용하는 테스트 스크립트를 표시합니다. 오른쪽의 다이어그램은 외부 파일, 데이터풀의 데이터를 사용하는 데이터 기반 테스트 스크립트를 표시합니다.

하드 코드화된 테스트 스크립트 데이터 기반 테스트 스크립트

리터럴 참조와 하드 코드화된 테스트 스크립트                                 데이터풀과 데이터 기반 테스트 스크립트

다음은 데이터 드라이빙 테스트가 해결하는 몇 가지 문제점 예제입니다.

Problem: 레코딩 중 직원의 고유 사회 보장 번호를 사용하여 새 직원의 인사 파일을 작성합니다. 테스트를 실행할 때마다 동일한 인사 파일을 작성하고 동일한 사회 보장 번호를 제공하려고 시도합니다. 응용프로그램이 중복 요청을 거부합니다.

Solution: 테스트를 실행할 때마다 사회 보장 번호를 포함한 다른 직원 데이터를 서버에 송신하도록 테스트 스크립트를 데이터 처리할 수 있습니다.

Problem: 레코딩 중 레코드를 삭제합니다. 테스트를 실행하면 Functional Tester가 동일한 레코드를 삭제하려고 시도하며 "레코드를 찾을 수 없음" 오류가 발생합니다.

Solution: 스크립트를 재생할 때마다 삭제 요청에서 다른 레코드를 참조하도록 테스트 스크립트를 데이터 처리할 수 있습니다.

Problem: 레코딩 중 레코드를 삭제합니다. 재생 중 각 트랜잭션은 동일한 레코드를 삭제하려고 시도하며 "레코드를 찾을 수 없음" 오류가 리턴됩니다. Solution: 데이터풀을 사용하여 트랜잭션이 반복될 때마다 삭제 요청에서 다른 레코드를 참조할 수 있습니다.

관련 태스크
Functional Test 데이터 처리
관련 참조
내보내기 위한 필드 분리 문자

피드백