4.2. 并發
STAX 不但可以順序執行任務,還可以并發任務。通過并發任務,可以更好的利用資源,節約時間,提高效率。
示例代碼 8. 并發任務
MILY: Verdana, Arial, 新宋體; BACKGROUND-COLOR: rgb(230,230,230); WORD-WRAP: break-word"><! — Run install and test product function in parallel -->
<paralleliterate var="vmIP" in="vmInfoIp">
<sequence>
<script>vmInfoImage = vmInfo[vmIP]</script>
<call function="'installandtestProduct'">
vmIP,buildPath,installPath,installConfiguration
</call>
<script>callRC = STAXResult</script>
<if expr="callRC != 0">
<throw exception="'eTerminateFunction'">
'Failed to install and test product'
</throw>
</if>
</sequence>
</paralleliterate>
利用 STAX 提供的元素 parallel 和 paralleliterate,可以很容易實現同一系列任務在多臺目標機上的并發執行。例如示例代碼中原本針對一個目標機執行的安裝和測試函數,通過 paralleliterate 即可變成同時在目標機列表中的所有目標機上同時執行,極大的節約了總體執行的時間,提高了執行的效率。
5. 結論
更加系統和全面的自動化回歸測試,無疑是回歸測試未來發展的一個必然趨勢。本文是作者根據自動化回歸測試的實際經驗積累和總結而成。伴隨著自動化測試的自動化程度展開的同時,介紹了幾種主流的自動化測試工具的使用經驗。希望能對正在實現和準備實現自動化回歸測試的同仁有所幫助。
文章來源于領測軟件測試網 http://www.kjueaiud.com/