정확한 일치 특성을 패턴으로 바꾸기

인식 특성을 정규식이나 숫자 범위로 바꾸어 패턴 기반의 인지를 허용할 수 있습니다. 패턴에서는 오브젝트 인식 시 좀 더 많은 유연성이 부여됩니다. 검증 포인트 편집기와 오브젝트 맵 모두에서 특성을 정규식 또는 숫자 범위로 변환할 수 있습니다.

정규식 또는 숫자 범위를 실행 취소할 수 있습니다. 값을 정규식이나 숫자 범위로 변환한 후, 실행 취소 명령이 들어 있는 바로 가는 메뉴를 사용하여 기본 값으로 리턴시킬 수 있습니다.

정규식의 전체 구문에 대한 정보는 API 문서의 util.regex 패키지를 참조하십시오. C도움말 > Functional Test API 참조를 클릭하고 com.rational.test.util.regex를 선택하십시오.

관련 개념
정규식 평가기
검증 포인트 편집기
관련 태스크
오브젝트 특성 편집
테스트 오브젝트 설명 추가
특성 검증 포인트 작성
관련 참조
정규식 예제
검증 포인트 편집기
테스트 오브젝트 맵

테스트 오브젝트 맵에서 정규식 사용

  1. 테스트 오브젝트 맵이나 통합 마법사에서 오브젝트를 선택하십시오.
  2. 맵이나 통합 마법사의 맨 위 분할창에 있는 인식 특성 눈금에서 변경할 값을 마우스 오른쪽 단추로 클릭하고 값을 정규식으로 변환 단추 값을 정규식으로 변환을 선택하십시오.

    값은 값 테스트 앞에 있는 파란색의 값을 정규식으로 변환에 의해 정규식으로 지정됩니다.

  3. 눈금에 있는 다른 특성을 누른 다음 필드를 편집할 수 있도록 값을 두 번 클릭하십시오.

    또는 정규식 평가기에서 표현식을 편집할 수 있습니다.

    주: 편집하는 동안 정규식을 테스트하려면, 정규식 평가기를 사용하십시오. 3단계에서 표현식을 마우스 오른쪽 단추로 누른 다음 정규식 평가 단추정규식 평가를 클릭하십시오. 패턴값 일치 필드에는 현재 값이 들어 있습니다. 표현식을 시도하려면, 패턴 필드 값을 변경하고 평가 단추를 클릭하십시오. 결과에서는 표현식이 일치하는지 여부를 표시합니다.
  4. 값을 편집하십시오. 예를 들어, 텍스트 특성이 "customer"인 경우, 이는 다음과 같이 변경할 수 있습니다.

    [cC]ustomer

    이 구문에서는 c의 대소문자에 관계없이 "customer" 단어가 들어 있는 모든 텍스트가 허용됩니다. 기본적으로 비교에서는 대소문자가 구분되므로 이것은 중요합니다.

    정규식 평가기를 사용하여 또는 오브젝트 맵의 인터페이스, 검증 포인트 편집기 및 검증 포인트 비교기에서 대소문자 구분 비교를 변경할 수 있습니다. 정규식 평가기에서 대소문자 구분에 대한 옵션을 설정할 수 있습니다. 대소문자 구분 일치 수행 옵션은 기본적으로 설정되어 있습니다. 일치에서는 대소문자를 구분합니다. 일치에서 대소문자를 구분하지 않으려면 이 옵션을 지우십시오. 또한 오브젝트 맵의 인터페이스나 검증 포인트 편집기 및 비교기에서 대소문자 구분을 설정할 수도 있습니다. 해당 도구에서 정규식 값을 마우스 오른쪽 단추로 클릭하면 대소문자 구분 정규식대소문자 구분 정규식을 누를 수 있습니다. 이 옵션의 예제는 정규식 예제 주제에 있는 대소문자 구분 예제를 참조하십시오.

  5. 해당 셀 외부를 다시 클릭하십시오.

    테스트 오브젝트 맵에 있으면 완료된 것입니다. 맵에서 통합 마법사를 사용한 경우, 다음을 클릭하고 완료를 클릭하십시오.

  6. 오브젝트 맵에서 저장을 클릭하십시오.

자세한 정보는 테스트 오브젝트 맵 관련 항목을 참조하십시오.

예제

정규식 구문 및 유스 케이스 예제는 정규식 예제 관련 항목을 참조하십시오.

정규식의 전체 구문에 대한 정보는 API 문서의 util.regex 패키지를 참조하십시오.

검증 포인트 편집기에서 숫자 범위 사용

  1. 검증 포인트 편집기의 특성 검증 포인트에 대한 눈금 표시에서, 열에 숫자 값을 선택하십시오.
  2. 변경할 값을 마우스 오른쪽 단추로 클릭하고 값을 숫자 범위로 변환 단추 값을 숫자 범위로 변환을 클릭하십시오.

    값은 앞에 있는 파란색 값을 숫자 범위로 변환 단추에 의해 숫자 범위로 지정됩니다.

  3. 필요한 경우 값 옆에 있는 더하기(+) 부호를 클릭하면 하한, 상한compareBounds 특성을 볼 수 있습니다.

    • 하한은 범위의 하한입니다. 하한 값을 두 번 클릭하면 편집할 수 있습니다. 이를 편집한 다음 셀 외부를 클릭하십시오.
    • 상한은 범위의 상한입니다. 상한 값을 두 번 클릭하면 편집할 수 있습니다. 이를 편집한 다음 셀 외부를 클릭하십시오.
    • compareBounds 값을 두 번 클릭하십시오. 목록에서 사용하려는 경계를 선택하십시오. 하한 & 상한이 기본값입니다.

      예를 들어, 하한이 2이고 상한이 20이며 하한 & 상한을 사용하려는 경우, 범위는 다음과 같이 설정됩니다.

      Range[2 .. 20]

      2와 20을 포함하여 2와 20 이내의 모든 숫자가 해당됩니다.

      같은 숫자를 사용하지만 compareBounds 값에서 하한 & 상한 대신 하한을 선택하면, 범위는 다음과 같이 설정됩니다.

      Range[2 .. 20>

      2는 포함되지만 20을 제외한 2와 20 이내의 모든 숫자가 해당됩니다.

  4. 저장을 클릭하십시오.

자세한 정보는 검증 포인트 편집기 관련 항목을 참조하십시오.

숫자 범위는 정수나 소수의 양식으로 숫자나 문자열에서 작성할 수 있습니다. 테스트 오브젝트 맵이나 검증 포인트 편집기 및 검증 포인트 비교기에서 특성을 숫자 범위로 변환할 수 있습니다. 특성 검증 포인트와 모든 유형의 데이터 검증 포인트에서 숫자 범위를 사용할 수 있습니다. 다음 섹션에서는 서로 다른 검증 포인트 표시에서 정규식으로 변환하는 방법에 대해 설명합니다. 숫자 범위로 변환하는 것은 값을 숫자 범위로 변환 단추값을 숫자 범위로 변환 메뉴나 단추를 사용하는 것을 제외하면 동일한 방식입니다.

검증 포인트 편집기에서 정규식 사용

모든 검증 포인트 유형에서 정규식으로 값을 변환할 수 있습니다. 특성, 데이터(목록) 및 데이터(테이블)의 경우, 위에서 설명한 것처럼 숫자 범위에 대한 필드에서 변환합니다. (변경하려는 값을 마우스 오른쪽 단추로 클릭하고 값을 정규식으로 변환 단추값을 정규식으로 변환을 클릭하십시오.)

데이터(메뉴 계층 구조) 검증 포인트의 경우, 데이터 분할창의 메뉴 항목을 두 번 클릭하면 작은 눈금 편집기가 열립니다. 변경하려는 눈금 값을 마우스 오른쪽 단추로 클릭하고 값을 정규식으로 변환 단추 값을 정규식으로 변환을 클릭하십시오. 그런 다음 설명한 대로 편집할 수 있습니다. 완료하면 편집 눈금을 닫으십시오.

데이터(트리 계층 구조) 검증 포인트의 경우, 데이터 분할창의 트리 노드를 두 번 클릭하면 작은 텍스트 편집기가 열립니다. 도구 모음의 값을 정규식으로 변환값을 정규식으로 변환 단추를 클릭하십시오. 그런 다음 텍스트 상자에서 편집할 수 있습니다. 완료하면 편집기를 닫으십시오.

데이터(텍스트) 검증 포인트의 경우, 검증 포인트 편집기의 데이터 분할창에 있는 도구 모음의 값을 정규식으로 변환 단추값을 정규식으로 변환을 클릭하십시오. 데이터 분할창에 있는 모든 텍스트가 변환됩니다. 그런 다음 데이터 분할창에서 바로 이 텍스트를 편집할 수 있습니다. 이것은 일반적으로 소량의 텍스트에서만 잘 동작합니다. 텍스트 특성을 원하는 경우, 특성 검증 포인트를 작성한 다음, 텍스트 특성 값을 정규식으로 변환할 수 있습니다.


피드백