[英]Is it possible to inject '<' and '>' characters into SoapUI request XML literally using Groovy script?
[英]soapUI - embbed XML in a request using groovy
我正在使用soapUI進行測試用例,在某些步驟中我將使用REST任務並將XML代碼放在下部窗格中,類似於
<dataList>
<data>
3.1416
</data>
<data>
5.11
</data>
</dataList>
但我需要獲取響應並存儲將包含在響應的XML文本中的結果,以驗證Web服務是否正在執行正確的操作,然后使用收到的結果發送更多請求。
感謝大家!
我可以使用屬性和Property Transfer來解決這個問題
在“自定義屬性”選項卡中將屬性添加到TestCase
添加屬性轉移步驟
2.1作為源,選擇具有響應的測試步驟,其中存儲結果
2.2在屬性的下拉列表中選擇ResponseAsXml
2.3在源文本中寫入xml標記的路徑,如:/ dataList / data
2.4作為目標選擇測試用例,其中添加了(1)的自定義屬性
2.5作為目標屬性,選擇添加的自定義屬性的名稱。
非常感謝大家的快速回答:)一旦我有更好的聲譽,我會發布一些圖片。
Groovy腳本測試步驟與您的測試套件一起使用,如下所示:
def grUtils = new com.eviware.soapui.support.GroovyUtils(context)
def holder = grUtils.getXmlHolder(
context.expand('${TestStep#Response#//node}'))
println holder.getXml()
//where TestStep = Your test Step where you get the response
//node = The xml node you want to pick. In your case it is "dataList"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.