Show Menu
화제×

테스트 작업 조건

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

비교

이 Compare 조건은 문자열 또는 숫자 값을 비교합니다. 문자열 값 비교의 경우 대/소문자를 고려할지 여부를 지정할 수 있습니다.
조건의 매개 변수는 다음 표에 설명되어 Compare 있습니다.
매개 변수 설명 기본값
대/소문자 구분 참 또는 거짓 유형이 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 있습니다.
매개 변수 설명 기본값
대/소문자 구분 참 또는 거짓 유형이 LEXICAL인 경우에만 사용됩니다 . false로 설정하면 대소문자 및 소문자가 동일한 것으로 간주됩니다. true
설명 선택 사항입니다. 조건에 대한 참고 사항. 설명
입력 입력으로 사용할 로그 항목의 필드 이름입니다.
최소
범위 하한.
이 매개 변수의 값은 필드 이름이 아닌 리터럴 값 또는 문자열이어야 합니다. 이 필드에 날짜를 사용하는 경우 시간대를 지정해야 합니다. 지원되는 표준 시간대 약어 목록은 표준 시간대 코드를 참조하십시오 .
최대
범위의 상한.
참고:이 매개 변수의 값은 필드 이름이 아닌 리터럴 값 또는 문자열이어야 합니다. 이 필드에 날짜를 사용하는 경우 시간대를 지정해야 합니다. 지원되는 표준 시간대 약어 목록은 표준 시간대 코드를 참조하십시오 .
유형 만들 비교 유형입니다. 사용 가능한 형식은 LEXICAL , NUMERIC 및 DATETIME입니다 . 유형에 대한 설명은 테스트 작업에 대한 테스트 유형을 참조하십시오 .
이 예제에서는 Range 조건을 사용하여 Log Entry Condition을 정의합니다. 데이터 워크벤치 서버는 각 event data 레코드를 읽을 때 x-age 및 55의 숫자 값을 비교합니다. 지정된 로그 항목의 경우 x-age가 55페이지 이상인 경우 로그 항목이 데이터 세트 구성 프로세스에 포함됩니다. 이 예에서는 Compare 조건 예제와 동일한 함수를 수행합니다. 비교를 참조하십시오 .
Min 또는 Max 매개 변수를 비워 두면 데이터 워크벤치 서버가 사용 가능한 최소 또는 최대 정수 값으로 대체합니다. 최소값은 0(0)이고 최대값은 무한대입니다.

정규 표현식

조건 Regular Expression 테스트는 정규 표현식 패턴 일치(정규 표현식 참조 )를 사용하여 지정된 입력 필드의 값에 일치 매개 변수에 지정된 패턴 중 하나와 일치하는 문자열이 포함되어 있는지 확인합니다.
입력이 문자열 벡터인 경우 벡터의 첫 번째 값만 테스트에 사용됩니다. 이 Regular Expression 조건은 전체 문자열 비교를 수행합니다. 하위 문자열을 식별하려면 " 앞에 " 를 추가하고 추가해야 합니다.*"를 문자열로 반환합니다.
조건의 매개 변수는 다음 표에 설명되어 Regular Expression 있습니다.
매개 변수 설명 기본값
대/소문자 구분 참 또는 거짓 false로 설정하면 대소문자 및 소문자가 동일한 것으로 간주됩니다. true
설명 선택 사항입니다. 조건에 대한 참고 사항. 설명
입력 입력으로 사용할 로그 항목의 필드 이름입니다.
일치
입력 필드의 값과 일치하는 정규 표현식 패턴입니다.
정규 표현식 패턴을 추가하려면
  1. 일치 항목을 마우스 오른쪽 단추로 클릭합니다 .
  2. 새로 추가 > 정규 표현식을 클릭합니다 .
  3. 텍스트 상자에 원하는 정규 표현식을 입력합니다.
이 예에서는 웹 사이트 트래픽에서 수집된 데이터 필드와 일치하도록 Regular Expression 조건을 사용하는 방법을 보여줍니다. 조건은 cs(referrer-query) 필드에 정규 표현식 campaign=C 1-9 {4}과 일치하는 문자열이 포함된 경우에만 true를 반환합니다. 이 정규 표현식은 "campaign=C12345"가 포함된 모든 문자열과 일치합니다. 하지만 "C" 다음에 오는 첫 번째 문자가 1-9 범위에 있지 않으므로 패턴은 "campaign=C0123&" 문자열과 일치하지 않습니다.

문자열 일치

이 String Match 조건은 문자열 동일성을 테스트합니다. 지정된 필드를 입력으로 가져와 작업의 Matches 매개 변수에 지정된 문자열에 대해 각 로그 항목의 해당 필드 값을 테스트합니다. 대/소문자를 구분하는 일치 문자열 중 하나가 제공된 입력 필드의 값과 같은 경우 작업이 true를 반환합니다. 에 일치 문자열이 StringCondition 없으면 조건이 false를 반환합니다. 입력이 문자열 벡터인 경우 벡터의 첫 번째 값(문자열)만 테스트에 사용됩니다.
매개 변수 설명 기본값
대/소문자 구분 참 또는 거짓 false로 설정하면 대소문자 및 소문자가 동일한 것으로 간주됩니다. true
설명 선택 사항입니다. 조건에 대한 참고 사항. 설명
입력 입력으로 사용할 로그 항목의 필드 이름입니다.
일치
입력 필드의 값과 일치하는 문자열.
문자열을 추가하려면
  1. 일치 항목을 마우스 오른쪽 단추로 클릭합니다 .
  2. Click Add new > String .
  3. 텍스트 상자에 원하는 문자열을 입력합니다.
이 예에서는 웹 사이트 트래픽에서 수집된 데이터를 사용하여 String Match 조건의 사용을 보여 줍니다. 조건은 입력 필드(cs-uri-stem)가 Matches 매개 변수에 지정된 두 문자열 중 하나와 일치하는지 여부를 테스트하고, cs-uri-stem 필드가 정확한 문자열 /navigation/footer.asp 또는 정확한 문자열인 경우 /navigation/header.asp성공합니다.