HP UFT 12.51을 사용 중이며 HTTP 자동화 요청의 XML 응답을 테스트하는 API 자동화 스크립트를 개발 중입니다. URL은 검증 할 Excel 파일의 IP 집합을 전달하며 IP가 유효한지 여부를 결정합니다. 는 IP가 무효 인 경우, XML & JSON 결과는 같다 :HP UFT, XML의 대괄호 응답
XML : <Error>Invalid IP address received in request : [202.1]</Error>
이
JSON 다음 XML 위부터 "Error":"Invalid IP address received in request : [202.1]"
/JSON 결과가에 대괄호가 있습니다. 내가 이런 짓을 할 때
내가 결과를 확인하는 데 사용되는 표현입니다 Invalid IP address received in request : [{DataSource.GeoLoc!'InvalidIP-ITG$'.IP Address}]
그러나 나는 대괄호는 특수 문자이기 때문에 오류가 발생했습니다,하지만 난 이런 식으로 백 슬래시를 넣어 때 Invalid IP address received in request : \[{DataSource.GeoLoc!'InvalidIP-ITG$'.IP Address}\]
예상되는 결과 : "Invalid IP address received in request : \[202.1\]"
은 실제 XML 결과와 일치하지 않습니다. 백 슬래시를 사용할 때 대괄호뿐만 아니라 일반 문자로 읽을 수있을뿐만 아니라 백 슬래시 자체도 읽을 수 있습니다.
백 슬래시를 무시하고 예상되는 결과에서 대괄호를 읽는 방법이 있습니까?