0
我有一個SOAP UI PRO項目,我使用maven-soapui-pro-plugin並在jenkins中配置了maven項目。 SOAP UI項目從Excel數據源中檢索數據並執行測試。目前,我們在soapui項目中配置了Excel文件名和路徑,但是我想重寫pom中的文件路徑和名稱。像下面的東西通過pom覆蓋soap ui項目的excel文件名
<testSuiteProperties>
<properties>
<property>file=testdata.xls</property>
</properties>
</testSuiteProperties>
屬性名稱文件不是一個自定義屬性,取而代之的則是soapUI的XML的soapUI的xml.Snippet內的元素
<con:testStep type="datasource" name="DataSource" id="9422e92f-413b-460f-8381-301f91bdfffa">
<con:settings/>
<con:config xsi:type="con:DataSourceStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<con:dataSource type="Excel">
<con:configuration>
<file>path/to/the/xls/file</file>
<worksheet/>
<cell>A2</cell>
<ignoreEmpty>false</ignoreEmpty>
</con:configuration>
</con:dataSource>
...
</con:config>
</con:testStep>
在上面的代碼中,我想要覆蓋文件元素的值。
在此先感謝。
這是一種方法,我知道您提供的解決方案。通過這樣做,我將不得不修改我的soapui xml文件以在我將其檢入到scm存儲庫之前添加擴展屬性。相反,我實際上試圖查看您是否可以直接訪問soapui元素並修改值。就像在上面的例子中,當我指定file = testdata.xls時,我期望soapui項目中的元素的值將被提供的值替換。同樣,如果我想修改的值,那麼我會提供cell = B2。 –
Santosh
2014-09-11 18:41:02
|