0

SoapUI で 2 つの文字列を比較する必要があります。1 つ目はローカル ディレクトリに保存されているテキスト ファイルからのもので、2 つ目は REST API 操作から取得した XML 応答からのものです。2 つの文字列を比較する前に、いくつかのメソッドを使用してヘッダーを削除します。これは、日付や処理時間など、毎回異なることが確実な情報が含まれているためです。

以下は私が試したことです。

def xml = messageExchange.responseContentAsXml
String fileData = new File("C://Users/362784/project/outputPGB123.txt").text

String responseContent = new XmlSlurper().parseText(xml)

String fileDataFiltered = fileData.substring(fileData.indexOf("PASSED :"))
String responseContentFiltered = responseContent.substring(responseContent.indexOf("PASSED :"))

log.info(fileDataFiltered)
log.info(responseContentFiltered)

assert fileDataFiltered == responseContentFiltered

これが私が受け取ったエラーです

SoapUI エラー メッセージ

そして私の2つの同一のlog.info

ログ情報

XML 応答は次のようになります。

私は SoapUI が初めてで、これら 2 つが実際に何を比較しているのかわかりませんが、https: //www.diffchecker.com/diff でそれらの log.info を確認しましたが、内容は同じです。ただし、このアサーションはエラーを返します。

誰かが私が間違っていたことを指摘できますか?合格した結果を得るにはどうすればよいですか?

4

1 に答える 1