TestComplete的分布式测试应用于客户端-服务器应用程序测试,包括在网络中的不一样远程工做站上执行的若干测试项目,这些部分能够同时执行或一个接一个地执行。在接下来的连载中咱们将介绍在TestComplete中如何建立仅涉及三个工做站的简单分布式测试。将描述如何添加主机、建立做业和任务、修改其属性、验证测试、运行测试和分析结果。服务器
将工做添加到NetworkSuite
该NetworkSuite工程项目包含了Jobs collection,该collection存储分布式测试中使用的做业。这些做业管理任务以及指定应在哪些从属主机上运行的项目。网络
要将两个做业添加到NetworkSuite,请执行如下操做:app
- 右键单击NetworkSuite项目项的Jobs项,而后从上下文菜单中选择Add > New Item。
- 将调用Create New Project Item对话框。此对话框容许您将新做业添加到Jobs collection。
在对话框的名称编辑框中指定Job1,单击OK。
- 随后名为Job1的新做业将添加到Jobs collection中。
以一样的方式将另外一个做业添加到collection中并将其命名为Job2。编辑器
向NetworkSuite添加任务
任务由做业存储,并指定在分布式测试期间要在哪些从属主机上运行哪些测试或测试项目。分布式
咱们在Jobs集合中添加了两个做业(Job1和Job2)。添加任务1和任务2到做业1以及任务3和任务4到做业2的两个任务。测试
- 在Project Explorer中右键单击属于Jobs节点的Job1,而后从上下文菜单中选择Add > New Item。
- 将调用Create New Project Item对话框,这将容许您向做业添加新任务。
在对话框中为新任务指定在Name编辑框中的名称并单击OK。
- 名为Task1的新任务将添加到Job1。用一样的方法添加任务2到做业1以及任务3和任务4到做业2。
假设第一个做业Job1在CompB主机上运行Project1项目,在CompC主机上运行Project3。修改任务的属性:ui
- 双击要修改任务的做业项。TestComplete在Workspace panel中打开Task editor。
- 在编辑器中选择Task1。单击Host列的省略号按钮,而后在下拉列表中选择CompB。对于Task2,在Host列中指定CompC。
- 在Project file name列中指定\ Project1 \ Project1.mds(没有指定完整的项目路径,由于在CompB主机的Base path属性中指定了此路径的一部分)。在查找项目时,TestComplete将连接基本路径和项目文件名称值。对于Task2,在项目文件名列中指定完整路径C:\ MyDocuments \ Project3 \ Project3.mds(由于未指定CompC主机的基本路径)。
- 若是但愿任务执行项目的特定测试,请在Test列中指定测试名称(在本教程中,不会定义要运行的特定测试,所以请将此列留空)。
- 在Copy remote log列中,指定TestComplete是否以及在何种状况下应将任务执行的远程日志从从属主机复制到主项目。
- 在Action after run列中,指定TestComplete在任务完成后应在从属主机上执行的操做。
- Tag列指定描述任务的任意字符串,将列留空。
- 在Use previous instance列指定在任务启动以前是否应关闭TestComplete的远程实例。
- 在Remote application列中,指定应在从属主机上执行任务时应使用的应用程序:TestComplete或TestExecute。
- 保存对任务属性所作的更改。
用一样的方法指定的属性任务3和Task4。spa