테스트 작업 조건

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

비교

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

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

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

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

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

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

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

비어 있지 않음

조건이 Not Empty 필드를 확인하여 값이 들어 있는지, 비어 있는지 확인합니다. 필드의 값이 비어 있지 않은 모든 로그 항목에 대해 조건이 Input 만족됩니다.

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

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

이 예에서는 x-some-field 입력 시 사용되며 필드가 비어 있지 않은지 테스트합니다. 필드가 채워지면 조건이 충족됩니다.

범위

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

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

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

범위 하단입니다.

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

최대

범위의 상한

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

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

이 예에서는 조건을 사용하여 Range 해당 조건을 정의합니다 Log Entry Condition. 데이터 워크벤치 서버가 각 event data 레코드를 읽을 때 x-age 및 55의 숫자 값을 비교합니다. 지정된 로그 항목의 경우 x-age가 55개 이상인 경우 로그 항목이 데이터 세트 구성 프로세스에 포함됩니다. 이 예는 조건 예와 동일한 함수를 Compare 수행합니다. 비교를 참조하십시오.

노트

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

정규 표현식

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

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

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

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

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

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

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

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

문자열 일치

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

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

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

문자열을 추가하려면

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

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

이 페이지에서는