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. 结论
更加系统和全面的自动化回归测试,无疑是回归测试未来发展的一个必然趋势。本文是作者根据自动化回归测试的实际经验积累和总结而成。伴随着自动化测试的自动化程度展开的同时,介绍了几种主流的自动化测试工具的使用经验。希望能对正在实现和准备实现自动化回归测试的同仁有所帮助。
文章来源于领测软件测试网 https://www.ltesting.net/