테스트 작업 조건

비어 있지 않은 비교, 범위, 정규 표현식 및 문자열 일치를 포함한 테스트 작업 조건에 대한 정보입니다.

비교

Compare 조건은 문자열 또는 숫자 값을 비교합니다. 문자열 값 비교를 위해 대/소문자를 고려할지 여부를 지정할 수 있습니다.

Compare 조건의 매개 변수는 다음 표에 설명되어 있습니다.

매개 변수 설명 기본값
대/소문자 구분 True 또는 False. 유형이 LEXICAL인 경우에만 사용됩니다. false로 설정하면 대문자나 소문자는 동일하게 간주됩니다. true
댓글 선택 사항입니다. 조건에 대한 참고 사항. 댓글
입력 A 비교할 두 값 중 첫 번째 값입니다. 이 값은 조건에 있는 왼쪽 피연산자를 나타냅니다.
입력 B 비교할 두 값 중 두 번째 값입니다. 이 값은 조건에 있는 올바른 피연산자를 나타냅니다.
작업

비교 작업입니다. 사용 가능한 작업(및 그 의미)은 다음과 같습니다.

  • = 또는 ==(입력 A가 입력 B와 같음)
  • <> 또는 != (입력 A가 입력 B와 같지 않음)
  • <>
  • <>
  • > (입력 A가 입력 B보다 큼)
  • >=(입력 A가 입력 B보다 크거나 같음)

=
유형 작성할 비교 유형입니다. 사용 가능한 유형은 LEXICAL, NUMERIC DATETIME입니다. 유형에 대한 설명은 테스트 작업에 대한 테스트 유형을 참조하십시오. 어휘

이 예에서는 Compare 조건을 사용하여 Log Entry Condition을 정의합니다. Data Workbench 서버가 각 이벤트 데이터 레코드를 읽으면 숫자 값 x-age 및 55를 비교합니다. 주어진 로그 항목의 경우 x-age 가 55보다 작거나 같은 경우 로그 항목이 데이터 집합 구성 프로세스에 포함됩니다.

비어 있지 않음

Not Empty 조건은 필드에 값이 포함되어 있는지, 값이 비어 있는지 확인합니다. Input 필드 값이 비어 있지 않은 로그 항목에 대해 조건이 충족됩니다.

Not Empty 조건의 매개 변수는 다음 표에 설명되어 있습니다.

매개 변수 설명 기본값
댓글 선택 사항입니다. 조건에 대한 참고 사항. 댓글
입력 내용을 확인할 로그 항목의 필드 이름입니다.

이 예제에서는 입력 x-some-field로 를 가져와 필드가 비어 있지 않은지 테스트합니다. 필드가 채워지면 조건이 충족됩니다.

Range

Range 조건은 입력 필드를 사용하여 해당 필드의 값이 지정된 최소(최소) 및 최대(최대) 매개 변수 값 내에 포함되었는지 여부를 결정합니다.

Range 조건의 매개 변수는 다음 표에 설명되어 있습니다.

매개 변수 설명 기본값
대/소문자 구분 True 또는 False. Type LEXICAL인 경우에만 사용됩니다. false로 설정하면 대문자나 소문자는 동일하게 간주됩니다. true
댓글 선택 사항입니다. 조건에 대한 참고 사항. 댓글
입력 입력으로 사용할 로그 항목의 필드 이름입니다.
최소

범위의 하한.

이 매개 변수의 값은 리터럴 값 또는 문자열이어야 하며 필드 이름이 아니어야 합니다. 이 필드에 날짜를 사용하는 경우 시간대를 지정해야 합니다. 지원되는 시간대 약자 목록은 시간대 코드를 참조하십시오.

최대

범위의 상단입니다.

참고:이 매개 변수의 값은 리터럴 값 또는 문자열이어야 하며 필드 이름이 아니어야 합니다. 이 필드에 날짜를 사용하는 경우 시간대를 지정해야 합니다. 지원되는 시간대 약자 목록은 시간대 코드를 참조하십시오.

유형 작성할 비교 유형입니다. 사용 가능한 유형은 LEXICAL, NUMERIC DATETIME입니다. 유형에 대한 설명은 테스트 작업에 대한 테스트 유형을 참조하십시오.

이 예에서는 Range 조건을 사용하여 Log Entry Condition을 정의합니다. Data Workbench 서버가 각 event data 레코드를 읽으면 숫자 값 x-age 및 55를 비교합니다. 주어진 로그 항목의 경우 x-age 가 55 이상인 경우 로그 항목이 데이터 집합 구성 프로세스에 포함됩니다. 이 예에서는 Compare 조건 예와 동일한 함수를 수행합니다. 비교를 참조하십시오.

노트

최소 또는 최대 매개 변수를 비워 두면 Data Workbench 서버는 사용 가능한 최소 또는 최대 정수 값으로 대체됩니다. 최소값은 0이고 최대값은 무한대입니다.

정규 표현식

Regular Expression 조건 테스트는 정규 표현식 패턴 일치( 정규 표현식 참조)를 사용하여 지정된 입력 필드의 값에 Matches 매개 변수에 지정된 패턴 중 하나와 일치하는 문자열이 포함되어 있는지 확인합니다.

입력이 문자열 벡터인 경우, 벡터의 첫 번째 값만 테스트에 사용됩니다. Regular Expression 조건은 전체 문자열 비교를 수행합니다. 부분 문자열을 식별하려면 " 앞에 를 추가하고 추가해야 합니다.*"를 사용하여 문자열을 검색합니다.

Regular Expression 조건의 매개 변수는 다음 표에 설명되어 있습니다.

매개 변수 설명 기본값
대/소문자 구분 True 또는 False. false로 설정하면 대문자나 소문자는 동일하게 간주됩니다. true
댓글 선택 사항입니다. 조건에 대한 참고 사항. 댓글
입력 입력으로 사용할 로그 항목의 필드 이름입니다.
일치

입력 필드의 값에 대해 일치하는 정규 표현식 패턴입니다.

정규 표현식 패턴을 추가하려면

  1. 일치를 마우스 오른쪽 단추로 클릭합니다.
  2. 추가 > 정규 표현식을 클릭합니다.
  3. 텍스트 상자에 원하는 정규 표현식을 입력합니다.

이 예에서는 Regular Expression 조건을 사용하여 웹 사이트 트래픽에서 수집된 데이터 필드와 일치시키는 방법을 보여줍니다. cs(referrer-query) 필드에 정규 표현식 campaign=C[1-9][0-9]{4}과 일치하는 문자열이 들어 있는 경우에만 조건이 true를 반환합니다. 이 정규 표현식은 campaign=C12345을 포함하는 모든 문자열과 일치합니다. 그러나 C 뒤의 첫 번째 문자가 1-9 범위에 없으므로 패턴은 문자열 campaign=C0123&과 일치하지 않습니다.

문자열 일치

String Match 조건은 문자열 같음을 테스트합니다. 지정된 필드를 입력으로 사용하고 작업의 Matches 매개 변수에 지정된 문자열에 대해 각 로그 항목의 해당 필드 값을 테스트합니다. 대/소문자를 구분하는 일치 문자열 중 하나가 제공된 입력 필드의 값과 동일한 경우 작업이 true를 반환합니다. StringCondition에 일치 문자열이 없는 경우 조건이 false를 반환합니다. 입력이 문자열 벡터인 경우, 벡터의 첫 번째 값(문자열)만 테스트에 사용됩니다.

매개 변수 설명 기본값
대/소문자 구분 True 또는 False. false로 설정하면 대문자나 소문자는 동일하게 간주됩니다. true
댓글 선택 사항입니다. 조건에 대한 참고 사항. 댓글
입력 입력으로 사용할 로그 항목의 필드 이름입니다.
일치

입력 필드의 값과 일치하는 문자열입니다.

문자열을 추가하려면

  1. 일치를 마우스 오른쪽 단추로 클릭합니다.
  2. Add new > String을 클릭합니다.
  3. 텍스트 상자에 원하는 문자열을 입력합니다.

이 예제는 웹 사이트 트래픽에서 수집된 데이터를 사용하여 String Match 조건의 사용을 나타냅니다. 조건은 입력 필드(cs-uri-stem)가 Matches 매개 변수에 지정된 두 문자열 중 하나와 일치하는지 여부를 테스트하고, cs-uri-stem 필드가 완전 일치 문자열 /navigation/footer.asp 또는 정확한 문자열 /navigation/header.asp인 경우 성공합니다.

이 페이지에서는