확인을 위해 xpath 어설 션을 사용하려는 오류 메시지가 반환되었습니다. 문제는 트랜잭션 Id가 변경됨 (시스템 생성됨)이며 iongt : faultstring의 나머지 정보는 일정하게 유지된다는 것입니다.SOAPUI xpath 어설 션에서 태그 내에서 id가 변경되는 경우
이 어설 션을 수행하는 간단한 방법이 있습니까? 는 '*'가 작동하지 않습니다 사용
<iongt:retrieveSystemInformationFault xmlns:iongt="http://www.testing.com/xml/TestingIONGT">
<iongt:faultcode>TestError012</iongt:faultcode>
<iongt:faultstring>Transaction Id: 8781991797:
Testing error message here</iongt:faultstring>
</iongt:retrieveCustomerInformationFault>
:
<iongt:retrieveSystemInformationFault xmlns:iongt="http://www.testing.com/xml/TestingIONGT">
<iongt:faultcode>TestError012</iongt:faultcode>
<iongt:faultstring>Transaction Id: *:
Testing error message here</iongt:faultstring>
</iongt:retrieveCustomerInformationFault>
시도한 XPath를 표시하십시오. 또한 "작동하지 않는다"고 설명하십시오. 실제로 무엇을 했는가? 그리고 그것은 당신이 예상했던 것과 어떻게 다른가? 셋째 : 내가 보여주는 XML이 XPath 어설 션을 실행하려고하는 오류 메시지라고 생각합니다. 그렇다면 별표를 넣기 위해 그것을 바꿀 시점을 이해하지 못합니다. – LarsH
안녕하세요, 트랜잭션 ID가 (시스템 생성 번호) 변경 되었기 때문에 기록 된 내용이 수신 된 내용과 일치하지 않으므로 xpath 어설 션이 실패합니다. 나는 트랜잭션 ID에 대해 *와 와일드 카드를 사용하려고 시도했으나 xpath 어설 션이 "트랜잭션 ID : *" "여기에 테스트 오류 메시지"를 확인하려고 시도 할 때 작동하지 않습니다. 전체 태그에 와일드 카드를 사용하면 다음과 같이 작동합니다. * iongt : faultstring> –
automationguy
죄송 합니다만, 나는 아직 명확하지 않습니다. 게시 한 XML 비트는 무엇입니까? 일치하려는 XML 오류 메시지 또는 XPath 어설 션이 포함되어 있습니까? 그들은 이전처럼 보이지만, 그렇다면 우리에게 XPath를 보여주세요. – LarsH