2
我正在測試一個Web應用程序,它通常會在傳回Web服務器時嚮應用程序的Web服務發送一些相當大的XML結構。當然,對於測試運行的每一次迭代,我都需要改變測試數據 - 用數據源中的數據替換某些元素。是否有將令牌放入記錄的XML參數的語法,以便在測試運行期間Web性能測試將替換來自數據庫,另一個數據源或Context參數的數據?如何在Web性能測試中替換XML表單發佈參數中的字符串?
我正在測試一個Web應用程序,它通常會在傳回Web服務器時嚮應用程序的Web服務發送一些相當大的XML結構。當然,對於測試運行的每一次迭代,我都需要改變測試數據 - 用數據源中的數據替換某些元素。是否有將令牌放入記錄的XML參數的語法,以便在測試運行期間Web性能測試將替換來自數據庫,另一個數據源或Context參數的數據?如何在Web性能測試中替換XML表單發佈參數中的字符串?
這是很容易做到,周圍使用數據源名稱雙大括號,如下面的例子:
<Message>
{{DataSource.TableName.ColumnName}}
</Message>
您可以在參數如下使用上下文參數:
<Message>
{{ContextParameterName}}
</Message>
這也適用於非XML表單發佈參數。
對於那些使用Json和VS 2012的人來說,這個答案也適用!例如,如果我有一個DataSource PersonIds.csv,我可以添加我的Form Post參數並給它一個值:[{「PersonId」:「{{DataSource1.PersonIds#csv.PersonId}}」}] – Daniel 2013-06-18 17:03:50
感謝您的額外提示丹尼爾! – codewise 2013-09-09 23:21:08