我在其中有一個模板XML「MSTEST」編寫的測試套件。
測試使用我的數據庫中的數據填充此模板並將其發佈到Web服務。當Web服務回覆響應時,輸入XML數據將與其響應中從服務接收到的XML數據進行比較,並將條目記錄在文本文件中。
基本上這個測試具有一個入口點函數(它是與試驗方法屬性的唯一功能),其然後驅動在測試的所有其他功能
問題
的問題是,當測試需要很長時間。發佈到Web服務並獲取回覆幾乎需要2分鐘爲每個實例,我有100個這樣的數據實例,所以至少需要大約200分鐘才能完成。
我的老闆讓我看看這個測試的多線程,從而有望減少時間。
我還想指出的另一件事是我正在通過使用類似於this article中提到的DataSource屬性的不同輸入xml實例。不同之處在於我使用我的數據庫中的視圖來運行數據源屬性而不是CSV文件。
任何想法如何多線程此測試和維護線程安全將不勝感激。 在此先感謝
所以,一目瞭然你的問題是:** Web服務需要2分鐘才能完成**。這是什麼樣的服務?你能加速這部分嗎? – Groo 2012-02-24 22:10:58
其QA服務器,並用於公司的每件事情,因此它的工作量很大,無法解決這個問題。 – user602182 2012-02-25 01:48:46
問題是,如果工作量太大,我不認爲你可以一次發送所有100個查詢來加快速度。例如,如果這是針對索引配置較差的數據庫的數據庫查詢,則每個查詢都需要大量的cpu和磁盤時間。由於這些資源有限,您的查詢將會延長100倍。 – Groo 2012-02-25 09:08:56