2016-08-30 3 views
0

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 결과와 일치하지 않습니다. 백 슬래시를 사용할 때 대괄호뿐만 아니라 일반 문자로 읽을 수있을뿐만 아니라 백 슬래시 자체도 읽을 수 있습니다.

백 슬래시를 무시하고 예상되는 결과에서 대괄호를 읽는 방법이 있습니까?

답변

0

나는 질문을 오해하고 있을지 모르지만 체크를 할 때 백 슬래시를 제거 할 수는 없습니까? 즉 '을 사용하십시오.'