首页 TD使用手册2

TD使用手册2

举报
开通vip

TD使用手册218、创建测试集(Creating Test Sets) 你能够通过创建测试集来组织测试执行。一个测试集包含你工程中测试的子集。你可以通过运行一个测试集来达到你预定义的测试目标。本章描述了: ​ 添加测试集(Adding a Test Set) ​ 添加测试到测试集(Adding Tests to a Test Set) ​ 设置测试集通知(Setting the Test Set Notifications) ​ 设置测试集失败规则(Setting the Test Set On Failure Rule...

TD使用手册2
18、创建测试集(Creating Test Sets) 你能够通过创建测试集来组织测试执行。一个测试集包含你工程中测试的子集。你可以通过运行一个测试集来达到你预定义的测试目标。本章描述了: ​ 添加测试集(Adding a Test Set) ​ 添加测试到测试集(Adding Tests to a Test Set) ​ 设置测试集通知(Setting the Test Set Notifications) ​ 设置测试集失败规则(Setting the Test Set On Failure Rules) ​ 管理测试集(Managing Tests Sets) 18.1关于创建测试集(About Creating Test Set) 你可以运行不同的测试集来达到遍及整个质量保证过程各个阶段各种不同的测试目标。测试集可以包括手动测试和自动测试。你也可以在不同的测试集中包含相同的测试。当你运行这些测试时,对于不同测试实例的测试结果会被分开存储。 若想决定创建哪些测试集,需要考虑你在整个测试过程开始时定义的测试目标,考虑当前应用程序的状态和添加或修改的新的属性。 接下来的例子是你可以创建的测试集的一般种类: ​ 正常集(Sanity Set)——最基本的级别来检查应用程序——聚焦于广度,而不是深度——为的是检查功能和稳定方面。这个测试集包括基本的测试,如肯定性检查、应用程序整体功能确认。例如,在航班预定系统中,你能够测试系统是否打开、航班文本框中是否可以输入日期。 ​ 一般集(Normal Set)——较正常集更深入地测试系统。这个测试集会包括肯定和否定两个方面的检查。否定测试试图去破坏应用程序,为了证明程序所不具有的机能。 ​ 高级集(Advanced Set)——测试深度和广度。这个集覆盖了整个应用程序,并测试应用程序的高级选项。当具有充足的时间去测试的时候,你可以运行这个测试集。 ​ 回归集(Regression Set)——检验应用程序的部分变化,没有引起原有功能的改变。一个回归集包括测试整个应用程序的正常集和被修改区域的更深入的测试。 ​ 功能集(Function Set)——测试应用程序的子系统。这可以包括单个属性或一组属性。例如,在航班预定系统中,一个功能集能够测试所有涉及传真订单的活动,包括从菜单上选择传真命令、输入传真号码、复查和传送传真。 18.2 添加测试集(Adding a Test Set) 你可以添加测试集到你的工程中。 添加一个测试集: 1.​ 点击New Test Set按钮 ,或选择Test Sets > New Test Set。新建测试集对话框被打开。 2.​ 在Test Set Name框中为新的测试集输入一个名称。注意,测试集名称中不能够包括字符:/ ^ , “ 。 3.​ 在Description框中,为测试集输入的描述信息。 4.​ 点击OK。测试集名称会被添加到左边窗口面板的测试集列表中。 5.​ 点击Test Set Properties标签页并选择Details链接。或者选择Test Sets > Test Set Details。 6.​ 在Open Date下拉框,从日历中选择一个日期。默认请看下,TestDirector显示服务器当前日期。 7.​ 在Close Date下拉框,选择计划关闭测试集的日期。 8.​ 在State下拉框,为测试集选择状态——Open或Closed。 9.​ 点击Attachments链接,来为这个测试集添加附件。一个附件能够是一个文件、URL、应用程序快照、从剪贴板的图像或系统信息。关于附件的更进一步信息,请看第4章“Adding Attachments”。 10.​ 点击Notifications链接,去 要求 对教师党员的评价套管和固井爆破片与爆破装置仓库管理基本要求三甲医院都需要复审吗 TestDirector在某种事件产生时,发一封e-mail到指定的用户。更进一步信息,请看第173页的“Setting the Test Set Notifications”。 11.​ 点击On Failure链接,来对于测试集中的自动测试,设置在测试失败事件下的规则。更进一步信息,请看第175页的“Setting the Test Set On Failure Rules”。 18.3 添加测试到测试集(Adding Tests to a Test Set) 一旦你已经定义了一个测试集,你就可以从工程中添加测试的拷贝到测试集。 添加测试到一个测试集: 1.​ 从测试集列表中选择一个测试集。 2.​ 在Execution Grid标签页或Execution Flow标签页,点击Select Tests按钮 。右边的窗口面板显示测试计划树。 3.​ 选择一个文件夹或测试添加到测试集。注意,假如你选择一个文件夹,TestDirector将添加此文件夹内的所有测试到测试集中。 4.​ 点击Add Tests to Test Set按钮 。 提示:你也可以通过测试计划树上的文件夹或测试到测试网格或测试流程中,来添加测试。 5.​ 计划你所添加的任何测试已经存在于测试集中,创建测试实例对话框将被打开。 这个列表显示了已经存在于测试集中的测试,以及有多少实例。选择你仍然想添加到测试集中的测试,并点击Create。 6.​ 假如你已经添加的测试具有未分配的参数,参数对话框将被打开,且能够让你为这些参数分配值。关于参数的更进一步信息,请看第130页“Calling a Manual Test with Parameters”。 这些测试被添加到执行网格或执行流程中。 7.​ 点击Close按钮。 18.4设置测试集通知(Setting the Test Set Notifications) 你可以命令TestDirector去发送一封E-mail到指定的用户,对于一个测试集,在任何如下的事件发生的时候。 ​ 在测试集中的任何测试失败。 ​ 在测试集中的某个测试失败,是由于测试逻辑本身以外的原因。例如,环境的失败包括功能调用不返回、违例调用、应用程序组件间版本不兼容、错误的DLL、不充分的许可和许多其它的原因。 ​ 测试集结束。 注意:默认情况下,TestDirector是以HTML格式发送E-mail(假定你所使用的是Windows MAPI 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 )。你若想要求TestDirector使用无格式文本来发送E-mail,你需要编辑Site Config标签页中的MAIL_FORMAT参数(在管理员站点)。更进一步信息,请查看《TestDirector Administrator’s Guide》。 设置测试集通知: 1.​ 从测试集列表中选择一个测试集。 2.​ 点击Test Set Properties标签页,并点击Notifications链接。或者选择Test Sets > Notifications。 3.​ 为测试集选择一个或多个事件。 4.​ 输入有效的E-mail地址来指定谁应该收到这E-mail。或者点击To按钮。选择收件人对话框被打开。注意,你能够选择个别的用户或整个用户组。点击OK。关于定义用户属性的更进一步信息,请查看《TestDirector Administrator’s Guide》。 5.​ 在Message框中,输入E-mail信息。 18.5设置测试集失败规则(Setting the Test Set On Failure Rules) 你能够在测试集中一个自动化测试失败事件发生时,要求TestDirector启动对这个测试集的失败规则。这包括要求这个测试应该被从运行多少次以及应当在测试从运行前运行的Clean Up测试。对于任何测试集中的自动化测试,你能够改变默认的失败规则。 设置测试集失败规则: 1.​ 从测试集列表上选择一个测试集。 2.​ 点击Test Set Properties标签页并选择On Failure链接。或选择Test Sets > On Failure。 3.​ 设置测试集失败规则:选中第一个复选框并指定自动化测试应重复运行的次数。 4.​ 包含清理测试(Clean Up Test):选中第二个复选框并点击浏览按钮,在弹出的Select Clean Up对话框中的测试计划树上选择Clean Up测试。 5.​ 假如你想为测试集中的任何测试改变规则,点击Setting Per Test链接。关于测试失败规则对话框被打开。 对于测试集中的任何测试,你都可以改变默认的失败规则。点击OK去确认。 注意:你也可以运用测试运行属性对话框来设置测试集中测试的失败规则。更进一步信息,请看第22章“Viewing Test Results”。 6.​ 关于测试集中测试的最终失败,你可以指示TestDirector去: a)​ 什么都不做。 b)​ 停止测试集。 c)​ 以一个指定的次数重新运行测试集。 18.6管理测试集(Managing Test Sets) 在测试过程中,你可以从测试集中移除测试,拷贝测试集、重命名测试集、或删除测试集。你也可以从测试集中删除测试运行结果。 从测试集中移除测试: 你能够从测试集中移除测试。 1.​ 从测试集列表中选择一个测试集。测试被显示在测试网格或测试流程中。 2.​ 选择你准备去移除的测试。 若想在执行网格或执行流程中一次删多个测试,按Ctrl或Shift键,并选择你准备去移除的测试。 3.​ 点击Remove Test(s) From Test Set按钮 。 4.​ 点击Yes去确认。 拷贝测试集: 你能够拷贝测试集到另外的TestDirector工程。注意,测试运行信息是不能够被拷贝的。 1.​ 从测试集列表中选择一个测试集。 2.​ 右键点击这个测试集,并选择Copy Test Set。 3.​ 点击右键并选择Paste Test Set,来粘贴测试集。 重命名测试集: 你能够在测试集列表中重命名一个测试集。注意,你不能够重命名默认的测试集。 1.​ 从测试集列表中选择一个测试集。 2.​ 选择Test Sets > Rename Test Set。 3.​ 输入测试集名称,并按Enter。 删除测试集: 你能够从工程中删除测试集。注意,你不能够删除默认的测试集。 1.​ 从测试集列表中选择一个测试集。 2.​ 点击Delete按钮,或选择选择Test Sets > Delete Test Set。 3.​ 点击OK去确认。 重置测试集: 你可以重置一个测试集,将测试集中所有测试的状态改为“No Run”。当重置测试集时,你可以决定是否让TestDirector同时删除所有的测试运行结果。 1.​ 从测试集列表中选择一个测试集。 2.​ 选择Test Sets > Reset Test Set。确认重置测试集对话框被弹出。 3.​ 若要求TestDirector不去删除测试集中测试运行的结果,清空Delete all the test run results in the set复选框。 4.​ 点击OK去确认。 从测试集中清空运行记录: 你能够在你的工程中使用清空运行记录向导来删除旧的测试运行结果。 从测试集中删除旧的测试运行结果: 1.​ 选择Test Sets > Purge Runs。步骤1对话框被打开,能够让你选择测试集去清空。 使用箭头,移动适当的测试集名称从有效的测试集框到选择的测试集框。 2.​ 选择Next。步骤2对话框被打开,能够让你选择清空的类型。 默认情况下,TestDirector删除所选择测试集的所有运行信息。若想要求TestDirector仅仅去删除运行步骤,而保存所有的运行细节,选择Delete only run Steps。 3.​ 点击Next。步骤3对话框被打开,能够让你去定义清空条件。 在Delete runs older than下,选择你准备去删除测试运行结果的先前的一段时间,如2个星期。 在Keep last中,选择对于每个测试,准备去保存的测试运行结果数字。注意,仅仅当你在第2步中选中Delete runs时,这个选项才有效。 4.​ 点击Next。步骤4对话框被打开,显示你已经选择去执行删除的概要信息。 5.​ 点击Purge去确认。 19、计划测试运行(Scheduling Test Runs) TestDirector能够让你去控制测试集中测试的执行。本章描述了: ​ 计划测试运行(Scheduling a Test Run) ​ 修改测试运行计划(Modifying a Test Run Schedule) ​ 有序地组织测试(Arranging Tests Sequentially) ​ 查找测试(Finding Tests) ​ 查看执行流程图(Viewing the Execution Flow Diagram) 19.1关于计划测试运行(About Scheduling Test Runs) 在执行流程中,你能够为执行的测试指定日期和时间,以及设置条件。条件是基于在执行流程中另一个已定义测试的结果。通过设置条件,你能够要求TestDirector去推迟执行当前的测试,直到另一个已定义的测试已经完成运行或通过。你也能够设置测试执行的顺序。 例如在New Order测试集中,你能够决定Test2的运行仅仅需要在Test1已经结束;Test3运行仅仅需要Test2通过;Test2必须在Test3之前运行一天。 不象执行网格,它显示的测试仅仅具有测试运行信息,执行流程显示的测试具有在图中的条件。 注意,在执行流程中,你仅仅只能够计划测试运行。在执行流程图中,测试集是以测试集图标 在表现,每个测试是以一个测试图标在表现。一个虚线箭头 标识该测试不具有条件。一个实线箭头 标识一个条件,能够为蓝色或绿色。假如实线箭头为蓝色,则表示条件状态设置为“Finished”;假如实线箭头为绿色,则表示条件状态设置为“Passed”。 当一个测试具有时间依赖时,一个时间依赖图标 将被添加到这图表中。 19.2 计划测试运行(Scheduling a Test Run) 执行流程能够让你查看已经发生的执行过程和控制测试被执行的方式。你能够指定在什么时间(时间依赖)和什么条件(执行条件)下,测试被执行。 计划一轮测试运行: 12.​ 在执行流程上,双击一个测试或右击一个测试并选择Test Run Schedule。测试运行计划的对话框被打开,并现在执行条件标签页。 13.​ 点击New按钮,来增加一个条件。新增执行条件对话框被打开。 14.​ 在Test下拉框,选择一个你准备与当前测试形成依赖的测试。 ​ 选择Finished(默认的),命令TestDirector仅仅只在指定的测试结束执行后,才开始执行当前的测试。 ​ 选择Passed,命令TestDirector仅仅只在指定的测试结束,并通过,才开始执行当前的测试。 15.​ 在Comments框中,添加任何关于执行条件的相关信息。 16.​ 点击OK。条件被添加到列表中。 提示:你也可以在执行流程中直接地添加条件。添加一个测试图标(不是测试名称)并拖动箭头到另外一个测试。默认情况下,TestDirector设置的条件为“Finished”。若想改变这个条件,双击条件箭头,再弹出的执行条件对话框中,选择Passed,并点击OK。 17.​ 点击Time Dependency标签页,指定你准备执行这个测试的时间。 18.​ 选择Run At Specified Time项,并选择Date和/或Time。 提示:你能够通过拖动Drag Time Dependency To Flow按钮 到一个测试中来计划测试运行的时间和日期。双击这个图标,在弹出的测试的时间依赖对话框中设置测试的时间依赖。 19.​ 点击OK去关闭测试运行计划的对话框。 再执行流程图中会显示测试和相应的条件。 19.3 修改测试运行计划(Modifying a Test Run Schedule) 你可以修改和删除测试运行计划的条件和时间依赖。 编辑执行条件: 你可以编辑测试运行的条件。 8.​ 在执行流程中,双击一个条件箭头,或右键点击一个条件箭头并选择Execution Condition。执行条件对话框被打开。 9.​ 修改任何关于执行条件的相关信息,点击OK。 删除执行条件: 你可以删除连接到测试运行的条件。你也可以删除指定测试的所有相关的条件。 删除一个执行条件: 1.​ 在执行流程中,右键点击一个条件箭头并选择Remove Execution Condition。 2.​ 点击Yes去确认。相应的箭头从执行流程中移除。 删除一个测试的所有执行条件: 1.​ 在执行流程中,右键点击一个测试并选择Remove Test’s Execution Conditions。 2.​ 点击Yes去确认。所选定测试的所有连接的箭头均从执行流程中移除。 编辑时间依赖: 你可以修改计划测试运行的时间和日期。 1.​ 在执行流程中,双击连接测试的Time Dependency图标 ,测试的时间依赖对话框被打开。 2.​ 修改时间或日期并点击OK。 删除时间依赖: 你可以删除设置到一个测试执行的指定时间或/和日期。 1.​ 在执行流程中,右击连接到测试的Time Dependency图标 并选择Remove Time Dependency。 2.​ 点击OK取确认。时间依赖图标从执行流程中移除。 19.4 有序地组织测试(Arranging Tests Sequentially) 在执行流程中,你能够改变显示在图中测试的执行顺序。 重新组织测试顺序: 1.​ 按住Shift键并在执行流程中选择两个或更多的测试。 2.​ 选择Execution > Arrange Tests Sequentially,或右键点击一个测试并选择Arrange Tests Sequentially。组织测试对话框被打开。 3.​ 从列表中选择一个测试并点击向上 或向下 按钮来改变测试在序列中的位置。 4.​ 点击OK。为序列改变的执行条件被添加。 19.5查找测试(Finding Tests) 你可以在执行流程中搜索一个测试。 查找一个测试: 5.​ 在工具栏上点击Find Test按钮 ,或选择Execution > Find Test。查找测试对话框被打开。 6.​ 在Value to Find框中,输入测试的名称(或部分名称)。此查找是不分大小写的。 7.​ 点击Find。 TestDirector将会试图去定位这个测试。假如搜索是成功的,搜索结果对话框将被打开,并显示可能匹配的列表。从列表中选择一个结果,并点击Go To按钮,则会在测试计划树中高亮显示此测试。 假如搜索不成功,相应的提示信息框将被弹出。 19.6查看执行流程图(Viewing the Execution Flow Diagram) TestDirector包括一些缩放和布局的工具,能够让你改变执行流程的显示方式。你也可以拷贝执行流程图到剪贴板。 Layout 点击Arrange Tests Sequentially按钮 ,来重新组织测试的布局。这样可以更清楚地查看不同测试之间的依赖关系。 Zoom In 点击Zoom In按钮 ,来增加放大倍率,使图像显示得更大。 Zoom Out 点击Zoom Out按钮 ,来减小放大倍率,使图像显示得更小。 Fit In Window 点击Fit In Window按钮 ,来以适合窗口的方式重新显示图像。你也可以点击下拉按钮来选择一个放大倍率的选项: ​ 选择一个指定的缩放级别,如:25%、50%、150或200%。 ​ 选择Normal以100%得放大率来显示图像。 ​ 选择Custom Zoom来指定缩放级别。在自定义缩放对话框中,输入一个缩放级别,并点击Zoom来显示这个缩放级别。 Copy to Clipboard 选择View > Copy to Clipboard,以位图的方式,拷贝当前的执行流程图到剪贴板中 20、手动运行测试(Running Tests Manually) 当你手动运行测试时,你应该按照每个测试步骤和应用程序执行的操作来执行测试。你依赖执行每一步的实际结果与预定义结果是否一致,来判定它们是成功或失败。你能够手动地运行手动或自动测试。 本章描述了: ​ 手动运行测试(Running a Test Manually) ​ 编辑测试步骤(Editing the Test Steps) ​ 重新开始一个手动测试运行(Resuming a Manual Test Run) 20.1关于手动地运行测试(About Running Test Manually) 按照在测试计划期间定义的测试步骤手动地执行测试: 1.​ 执行应用程序。按照测试步骤中描述的内容。 2.​ 比较实际结果与预期结果。当执行测试步骤时,判断应用程序是否根据预期的结果进行响应。 3.​ 依赖实际结果是否与预期的结果一致来标识每个步骤的通过或失败状态。 4.​ 假如一个步骤失败,说明应用程序是怎样在实际响应。一个测试的一个或多个步骤失败,则这个测试失败。 你可以在一个相同的测试集中,对同一个测试执行多次。每一次执行并认为是一轮新的测试运行。 测试执行被完成后,你能够在TestDirector中查看测试结果的概要。每一个测试的最新状态显示在执行网格中。每一个测试步骤的结果显示在Last Run Results面板中。你能够从测试运行属性对话框中查看到更多更详细的结果。关于查看测试结果的更详细信息,请看第22章“Viewing Test Results”。 20.2 手动地运行测试(Running a Test Manually) 当你手动运行测试时,你应该按照每个测试步骤和应用程序执行的操作来执行测试。你将实际输出和记录的结果与预期的结果比较。你能够执行一个测试任意多次。每次运行的测试结果会被单独地存储。注意,你还可以手动地运行手动测试和自动测试。 手动地运行一个测试: 20.​ 在Execution Grid标签页或Execution Flow标签页上,选择你准备手动运行的测试。 ​ 若想仅运行单个手动测试,选择这个测试,并点击Run按钮 。Manual Runner对话框被打开。更进一步信息,请看197页。 ​ 若想运行两个或以上的手动测试,选择这些测试,并点击Run按钮。手动测试运行对话框被打开。 选择Manual Runner并点击OK。Manual Runner对话框被打开。 注意,你也可以自动地运行手动测试。若想如此做,选择Execution Dialog Box。更进一步信息,请查看204页的“Running a Test Automatically”。 ​ 若想手动地运行自动化测试,选择这个(这些)测试,点击Run箭头,并选择Run Manually。Manual Runner对话框被打开。 21.​ 在Run Details下面,你能够编辑如下的运行信息: ​ Run Name:测试运行的名称。 ​ Tester Name:执行测试人员的姓名。 ​ Other Information(假如有的话):你可以在用户自定义域添加数据。更进一步信息,请查看《TestDirector Administrator’s Guide》。 22.​ 点击Operating System Info链接来显示操作系统信息。操作系统信息对话框被打开。 你能够编辑如下的操作系统信息: ​ OS:你准备执行测试所在机器的操作系统。默认情况下,TestDirector显示你的客户端机器的操作系统。 ​ Service Pack:操作系统的服务包。 ​ Build:操作系统的Build号。 23.​ 在Test Details下,你能够查看测试的详细信息。点击More来显示包括测试细节和附件的测试属性对话框。关于测试属性的更进一步信息,请看第11章“Developing the Test Plan Tree”。 24.​ 点击Attach to Run按钮 ,来添加附件到测试运行中。一个附件能够是一个文件、URL、你的应用程序的快照、从剪切板的图像或系统信息。关于附件的更进一步信息,请查看第4章“Adding Attachments”。 25.​ 你可以在这个位置点击End of Run按钮,来结束运行。TestDirector将保存测试运行。若想完全地取消运行,点击Cancel按钮,并点击Yes来确认。 26.​ 点击Exec Steps按钮 来开始测试运行。 假如你正在运行的测试还没有为参数赋值的话,参数对话框将被打开,并能够让你去为参数分配值。关于参数的更进一步信息,请看130页的“Calling a Manual Test With Parameters”。 提示:在一个测试运行中,你不能够为一个参数分配多个值。 Manual Runner(手动运行器):步骤细节对话框被打开。 在Filter By中,你能够根据状态栏过滤测试中的步骤。 提示:你可以利用这个对话框的简明视图来方便地读每一个测试步骤,并记录结果。点击Compact View按钮 来打开这个视图。 27.​ 假如这儿不存在测试步骤或你想去修改测试步骤,你可以在开始执行它们之前对它们进行编辑。更进一步信息,请见201页的“Editing the Test Steps”。 28.​ 若想查看测试参数的值,点击Show Parameters按钮 。参数对话框被打开。关于参数的更进一步信息,请见130页的“Calling a Manual Test With Parameters”。 29.​ 在测试和执行第一步下面打开应用程序: ​ 假如实际结果与预期的结果相同,点击Passed。TestDirector为这个步骤添加一个绿色的检查标志并改变步骤状态为Passed。(若想一次Pass所有的测试步骤,点击Passed箭头并选择Pass All。) ​ 假如实际结果与预期结果不一致,在Actual框中输入实际结果并点击Failed按钮。TestDirector将添加一个红色的X到这个步骤,并改变这个步骤的状态为Failed。(若想一次Fail所有的测试步骤,点击Failed箭头,并选择Fail All。) 30.​ 当你在运行测试时,若发现一个应用程序的缺陷,则可点击Add Defect按钮。添加缺陷对话框被弹出,在弹出的对话框中添加缺陷。TestDirector会自动在测试运行和新的缺陷之间建立连接。更进一步信息,请查看242页的“Adding New Defects”和255页的“Viewing An Associated Test”。 31.​ 点击Attachments按钮去添加附件到这个测试步骤。若想添加附件到这个测试运行,点击Attachments箭头并选择Attach to Run。关于附件的更进一步信息,请看第4章“Adding Attachments”。 32.​ 执行下一个步骤。 33.​ 当你完成测试运行时,点击End of Run按钮。 20.3 编辑测试步骤(Editing the Test Steps) 当你在Manual Runner(手动运行器):步骤细节对话框中执行一个测试时,你可能需要增加或删除一些测试步骤。一旦你完成对这个测试的执行,TestDirector会更新你对测试步骤的修改。 编辑一个测试步骤: 10.​ 打开Manual Runner(手动运行器):步骤细节对话框。更进一步信息,请看196页的“Running a Test Manually”。 11.​ 点击Add Step按钮 来添加一个测试步骤。TestDirector会添加一个新的步骤,并为它分配一个默认的步骤名称。你可以在描述框中为这个新步骤输入相应的描述信息。 12.​ 点击Delete Selected Steps按钮 来删除一个或多个所选择的步骤,并点击Yes来确认。 13.​ 点击End of Run按钮 来关闭Manual Runner对话框。一个消息被弹出,点击Yes来保存对测试步骤的修改。 20.4 重新开始一个手动测试运行(Resuming a Manual Test Run) 假如某个手动测试在执行期间被暂停,你可以在稍后重新开始这个测试的运行。 重新运行一个手动测试: 5.​ 在Execution Grid属性页或Execution Flow属性页中,选择你准备重新运行的测试。 6.​ 选择Execution > Continue Manual Run。所选择测试的手动测试对话框被打开。 7.​ 继续运行这个手动测试。 21、自动运行测试(Running Tests Automatically) 你能够直接从TestDirector中,自动地运行测试。你可以在本地计算机或远程主机上运行测试。 本章描述了: ​ 自动地运行测试(Running a Test Automatically) ​ 查看执行日志(Viewing the Execution Log) ​ 为远程测试执行设置主机(Setting Up Hosts for Remote Test Execution) ​ 在执行网格中排序测试(Ordering Tests in the Execution Grid) ​ 在执行网格中查找和替换(Finding and Replacing Values in the Execution Grid) 21.1关于自动地运行测试(About Running Test Automatically) 你能够在你本地计算机或多个远程主机上,自动地运行测试。一个远程主机,可以是连接到你的网络的任何计算机,在其上已经安装了相应的测试工具。 你可以在执行网格标签页或执行流标签页中选择你准备去运行的测试。注意,你也可以选择去运行整个测试集中的所有测试,并且可以包含手动或自动测试。所选择的测试会被显示在执行对话框中。 当你运行一个自动测试时,TestDirector会自动地打开所选择的测试工具,并自动地在本地机器或远程主机上运行运行测试、向TestDirector 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 测试结果。 当执行对话框运行一个手动测试时,会发送一封e-mail到指派的测试人员,用户来响应这个测试运行,并按要求在指定的主机上手动地运行这个测试。 注意:你也可以运行一个自动的系统测试来获取系统信息、捕获桌面图像、或重新启动计算机。关于运行系统测试的更进一步信息,请看第15章“Working with System Tests”。 21.2 自动地运行测试(Running a Test Automatically) 当运行一个自动测试时,TestDirector会自动打开所选择的测试工具,运行这个测试,并向TestDirector汇报测试结果。当运行一个手动测试时,会发送一封e-mail到指定的测试人员,并要求他或她来运行这个手动测试。 你可以选择去运行指定的几个测试或整个测试集。你的选择中既可以包括自动测试,又可以包括手动测试。你所选择的测试被显示在执行对话框中。 注意:在远程主机上运行测试时,如下的一些情况应该被考虑: ​ 若想在远程主机上运行测试,必须首先在主机管理对话框中建立主机。更进一步信息,请看210页的“Setting Up Hosts for Remote Test Execution”。 ​ 若想在多台远程主机上同时运行相同的测试,需要在测试集中添加此测试的多个实例。更进一步信息,请看171页的“Adding Tests to a Test Set”。 ​ 若想在多个远程主机上协同运行几个测试集,需要为每个测试集打开一个新的执行对话框实例。更进一步信息,请看下面的步骤1和2。 ​ 若想TestDirector能够在远程主机上运行WinRunner测试,这个远程主机首先必须许可。在远程主机上,WinRunner’s General Optional对话框的Environment标签页上选上Allow TestDirector to Run Tests Remotely。更进一步信息,请查看《WinRunner User’s Guide》。 自动地运行测试: 34.​ 在Test Sets列表上,选择一个测试集。 35.​ 你可以选择去运行指定的几个测试或整个测试集: ​ 运行整个测试集:在Execution Grid标签页或Execution Flow标签页上,选择Execution > Run Test Set或点击Run Test Set按钮 。测试执行对话框被打开,并显示当前测试集中的所有测试。 ​ 运行指定的几个测试:在Execution Grid标签页或Execution Flow标签页上,选择一个或多个测试,并点击Run按钮 或选择Execution > Run。测试执行对话框被打开,并显示所选择的测试。 36.​ 你可以在本地或远程运行测试: ​ 在本地执行测试:选中Run All Tests Locally选择框。 ​ 在远程执行测试:先清除Run All Tests Locally选择框的选择,然后对于每一个测试,选择一个主机。放置鼠标指针在Run On Box格,并点击浏览按钮。选择主机对话框被打开,在下,你可以为运行这个测试选择一个主机或一个主机组。注意,你假如选择了一个主机组,TestDirector会在主机组的第一个有效的主机上运行这个测试,而不是在每个主机上运行这个测试。 37.​ 你能够为执行的测试设置条件并计划执行的日期和时间。你页可以测试执行的顺序。更进一步信息,请看第19章“Scheduling Test Runs”。 38.​ 若想要求TestDirector在测试执行过程中创建测试执行文件,选中Enable Log复选框。更进一步信息,请看208页的“Viewing the Execution Log”。 39.​ 点击Run去运行所选择的一个或多个测试。点击Run All去运行测试执行对话框中的所有测试。 对于一个自动测试,TestDirector会自动打开所选择的测试工具,并运行这个测试。仅仅当所选择运行这个测试的主机有效时,才开始执行测试。 对于一个手动测试,TestDirector会通过e-mail来通知测试负责人。仅仅当被指定的测试负责人开始执行这个测试时,测试才开始执行。在测试执行网格中,指派测试负责人。将鼠标指针放在Tester栏中,并点击下拉箭头,从下拉列表中选择一个名字。 TestDirector在状态栏中显示测试执行的进程。 40.​ 假如你需要在测试执行完成前终止测试执行,可以点击Stop。 41.​ 假如你在测试运行前选中了Enable Log(见第5步),你可以通过选择Run > View Execution Log来查看执行日志。更进一步信息,请看208页的“Viewing the Execution Log”。 42.​ 在测试执行结束后,你可以查看测试执行结果概要。更新的测试执行状态显示在执行网格标签页中。对于每个测试步骤的结果,显示在Last Run Results面板中。你能够在测试运行属性对话框中,查看更详细的测试运行结果。关于测试运行结果的更进一步信息,请见22章 “Viewing Test Results。 43.​ 点击Close,关闭执行对话框。 21.3 查看执行日志(Viewing the Execution Log) 执行日志包含一些测试执行的细节,如工程名、用户名和测试集名。对于每一个测试集,日志包含测试运行的日期和时间,测试的主机和对测试运行的描述。 注意:仅仅当你在执行测试前,在执行对话框中选中了Enable Log项,你才能够查看到执行日志。更进一步信息,请查看第207页的第5步。 查看执行日志: 14.​ 待测试运行结束后,在执行对话框中选择Run > View Execution Log,执行日志对话框将被弹出。 15.​ 若想仅显示具体某个测试的执行日志,请在Filter Test列表中选择相应的测试名称,并点击Refresh按钮。 16.​ 若想仅显示具体某个测试主机的执行日志,请在Filter Host列表中选择相应的执行主机名称,并点击Refresh按钮。 17.​ 点击Close关闭执行日志。 21.4 为远程测试执行设置主机(Setting Up Hosts for Remote Test Execution) 你可以在任何能够接入到你的网络的主机上运行测试。使用主机管理器对话框,你能够为测试执行创建一个有效主机列表。你也可以以组的方式来组织主机。 在Test Lab模块,选择Hosts > Host Manager,来打开主机管理器对话框。 设置主机: 你能够用主机管理器对话框来创建和维护用来运行测试的主机列表、定义哪些主机是有效的,并从正在运行的测试中移除所选择的主机。 添加主机到有效的主机列表: 你能够添加主机到有效的主机列表。 8.​ 选择Hosts > Host Manager,主机管理器对话框被打开。 假如没有主机显示在有效的主机列表中,点击Get Net按钮 ,TestDirector会扫描网上邻居,并插入每个已经发现的主机到工程数据库。若想同步工程数据库中主机与网上邻居中的主机,请点击Get Net箭头,并选择Synchronize Hosts in the Project with Hosts in the Network。TestDirector会添加网上邻居中新发现的主机,并删除网上邻居中没有发现的主机。 9.​ 若想添加一个新的主机,点击Add按钮 。添加对话框将被打开。 10.​ 在Host Name框中输入主机名称。 11.​ 在Description框中输入对主机的描述。 12.​ 点击OK。主机名将被添加到有效的主机列表中。 从有效主机列表中删除主机: 你能够从有效主机列表中删除主机名称。 1.​ 在主机管理器对话框中的Available Hosts列表中,选择一个或多个你准备去删除的主机名称。 2.​ 点击Delete按钮 。一个确认的消息将被弹出。 3.​ 点击Yes。所选择的主机从有效主机列表中删除。 设置主机组: 你能够以组的方式来管理主机,并直接以组为单位应用到指定的工程中。在主机管理器对话框中,你能够创建组、添加主机到组中、从组中移除主机和删除主机组。 注意:假如你为远程的测试执行指定一个主机组,TestDirector仅会在主机组内的第一个有效主机上运行测试,而不是在所有主机上运行测试。 创建主机组: 你能为TestDirector工程创建主机组。 1.​ 在主机管理器对话框中,点击Create按钮 ,New Host Group对话框被打开。 2.​ 在Group Name框中,输入主机组的名称。 3.​ 在Description框中,输入主机组的描述信息。 4.​ 点击OK。新建的组将显示在主机组列表中。 添加主机到组中: 一旦你创建了一个主机组,你就可以添加主机到这个组中。 1.​ 在主机管理器对话框中的Hosts Group列表中,选择一个组。 2.​ 在Available Hosts列表中选择一个或多个主机。 3.​ 点击Add Host to Host Group按钮 。所选择的主机将显示在所选择的组的列表里面。 从组中移除主机: 你你可以从组中移除主机。 1.​ 在主机管理器对话框中的Host Group列表中,选择一个组。 2.​ 在Available Hosts列表中选择准备移除的主机名称。 3.​ 点击Remove Host from Host Group按钮 。所选择的主机将从组中移除。 删除主机组: 你可以将主机组从TestDirector工程中删除。 1.​ 在主机管理器对话框中的Host Group列表中,选择你准备删除的组。 2.​ 点击Delete按钮 。一个确认的消息将被弹出。 3.​ 点击Yes。所选择的组从列表中删除。 21.5 在执行网格中排序测试(Ordering Tests in the Execution Grid) 你能够改变执行网格中测试的顺序。TestDirector运行测试是根据测试既定的顺序和依据主机类型所分的组来顺序执行的。举个例子,假设存在三个测试,按照测试顺序分别是Test1、Test2、Test3,且Test1和Test3运行在相同主机上,Test2运行在不同主机上,TestDirector最终的运行顺序是,先运行Test1和Test3然后运行Test2。 注意:在决定测试运行的顺序时,TestDirector首先会检查Execution Flow。仅仅当在Execution Flow中没有具体的条件设置时,定义在Execution Grid中的顺序才会被使用。关于在Execution Flow中计划测试运行的更进一步信息,请看第19章“Scheduling Test Runs”。 在执行网格中排序测试: 1.​ 选择View > Order Tests,或右键点击一个测试,选择Order Tests。排序测试对话框被打开。 2.​ 在列表上选择一个测试,点击Up或Down按钮 ,改变此测试在列表中的顺序。 3.​ 点击OK。 21.6 在执行网格中查找和替换(Finding and Replacing Values in the Execution Grid) 你可以在执行网格中查找和替换字段值。 查找一个值: 1.​ 在执行网格中选择Execution > Find,或右键点击一箭头,并选择Find。查找对话框被打开。 2.​ 在Find in Field框中,为准备的搜索选择标准。 3.​ 在Value to Find框中,输入或选择你准备搜索的字段的值。 4.​ 若想区分大小写,选中Case Sensitive复选框。 5.​ 若想搜索一个完成匹配的值,选中Exact Match复选框。 6.​ 若想在搜索使用通配符,选中Use Wildcard复选框。 7.​ 点击Find Next,TestDirector会试图去定位符合你搜索条件的所有测试。若搜索成功,搜索到的测试会高亮显示在执行网格中;若搜索不成功,一个信息框被弹出。 替换一个值: 1.​ 在执行网格中选择Execution > Replace,或右键点击一箭头,并选择Replace。查找/替换对话框被打开。 2.​ 在Find in Field框中,为准备的搜索选择标准。 3.​ 在Value to Find框中,输入或选择你准备搜索的字段的值。 4.​ 在Replace with框中,输入或选择你准备替换的字段的值。 5.​ 在Match Criteria下: ​ 若想区分大小写,选中Case Sensitive。 ​ 若想搜索一个完成匹配的值,选中Exact Match。 6.​ 在Options下: ​ 若想从网格的顶端开始搜起,选择From Beginning。 ​ 若想在搜索使用通配符,选中Use Wildcard。 7.​ 若想替换发现的项并搜索下一个满足条件的项,点击Replace。 8.​ 若项替换执行网格中所有满足条件的项,点击Replace All。 View test results About Viewing Test Results 在执行了测试之后,你能从td上看到你的结果,这些结果显示包括全部的测试以及其步骤的通过与否,这些结果帮助你了解在软件执行中是否有错误,在一些情况下,一个步骤的错误可能导致你的整个测试不能达到你预期的结果。 在手工和自动测试之后,你能从Execution Grid里查看测试结果和大部分测试信息(身份,测试人员,执行情况,日期等),通过Test Run Properties对话框去浏览测试运行中的详细信息,通过previous runs, manage attachments, 查看 test run configuration information, 查看automated test run events, and查看a history of test run changes.与最近的测试结果作比较 另外你能通过周期性的执行报告和图标 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 分析测试的执行情况 在Execution Grid打开Test Run Properties,双击Execution Grid中的一个测试或者选择一个测试点击Test Run Properties 按钮 ,或者点击右键,选择Test Run Properties Test Run Properties对话框包含以下内容 Tab Heading Description Details 显示测试执行中的细节 All Runs 显示所有的测试执行结果. Attachments 显示所有的测试附件包括加在测试计划中的附件 Run Configuration 显示测试执行结构信息 Run Events 显示自动测试失败情况 History 显示修改测试执行中的历史信息 Viewing Details of a Test Run 1.你能在Details tab.中浏览详细的执行信息在Execution Grid打开Test Run Properties,双击Execution Grid中的一个测试或者选择一个测试点击Test Run Properties 按钮 ,或者点击右键,选择Test Run Properties Test Run Properties对话框被打开选择Details 2.在Details你能浏览到以下信息 1.​  Option Description Description 对测试的描述 Status 测试当前的身份. 测试身份可以是以下的一种 No Run: 测试没有执行 Passed: 测试执行成功 Failed: 测试执行失败 Not Completed: 测试未完成. Tester 测试人员名称 Exec Date 最近的测试日期 Exec Time 最近的测试时间 Planned Host Name 计划运行测试得主机名 Planned Exec Date 计划运行测试得日期 Planned Exec Time 计划运行测试得时间 注意:如果你编译测试信息你所作的更改将显示在Execution Grid上 3.点击close关闭对话框 Viewing Attachments to a Test Run 你能通过Attachments tab浏览编制测试计划时加入的附件(尽管你无法删除他们)一个附件可以是file, URL, 程序的快照, an image from the Clipboard, or system information,如果一个测试包含附件,test lab模块显示一个图标 在Execution Grid旁 注意:你也能通过Attachments tab向执行测试中添加附件 Comparing Results of All Runs Td可以让你把这次测试的结果与以前的相比较,使用All Runs tab你能查看你所选中的测试的所有执行细节和步骤的结果 1.​ 在Test Run Properties对话框中选择all run 2.​ 查看某一条记录,选择从view runs菜单中选择一个名称 3.​ 过滤和分类执行记录,点击Set Filter/Sort 按钮 ,更多关于Set Filter/Sort的信息查看Working with TestDirector Data,如果你设置了过滤,这些相关描述会显示在 表格 关于规范使用各类表格的通知入职表格免费下载关于主播时间做一个表格详细英语字母大小写表格下载简历表格模板下载 中 4.​ 删除你所设定的过滤和分类点击Clear Filter/Sort 按钮 . 5.​ 刷新表格中你所选定的信息点击Refresh Filter/Sort按钮 6.​ 在表格中设置 column appearance and order, 点击
本文档为【TD使用手册2】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_842741
暂无简介~
格式:doc
大小:1MB
软件:Word
页数:117
分类:互联网
上传时间:2010-11-17
浏览量:18