学习在TestDirector中建立测试计划及执行测试.doc

上传人:自*** 文档编号:124847603 上传时间:2020-03-13 格式:DOC 页数:7 大小:41KB
返回 下载 相关 举报
学习在TestDirector中建立测试计划及执行测试.doc_第1页
第1页 / 共7页
学习在TestDirector中建立测试计划及执行测试.doc_第2页
第2页 / 共7页
学习在TestDirector中建立测试计划及执行测试.doc_第3页
第3页 / 共7页
学习在TestDirector中建立测试计划及执行测试.doc_第4页
第4页 / 共7页
学习在TestDirector中建立测试计划及执行测试.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《学习在TestDirector中建立测试计划及执行测试.doc》由会员分享,可在线阅读,更多相关《学习在TestDirector中建立测试计划及执行测试.doc(7页珍藏版)》请在金锄头文库上搜索。

1、实验九 学习在TestDirector中建立测试计划及执行测试实验目的:掌握TestDirector中构建测试计划树、设计测试步骤、复制测试步骤、调用带参数的测试、创建并查看需求覆盖情况、生成自动测试脚本。掌握TestDirector中定义测试集、向测试集中添加测试、制定测试运行时间表、执行手动测试、执行自动测试。实验要求:在TestDirector_Demo项目中完成实验目的中所述各项任务。实验条件:windows2000、TestDirector8.0实验内容及步骤:一、 登录TD进入测试模块:打开TestDirector_Demo项目,仍然以质量保证测试者alice_td登录,密码为空;

2、显示测试计划模块,并以测试计划树视图的方式显示。二、 创建一个测试计划树:1. 在测试计划树中添加一个主题文件夹:选择 Cruises 主题,单击 New Folder 按钮,在对话框中填写Folder Name : Cruise Cancellation.在描述栏中填写说明: This folder contains tests that verify the Cancel Reservation functionality.2. 在主题文件夹中添加一个新测试:选择 Cruise Cancellation ,单击New Test 按钮,在对话框中填写Test Name : Cancel Al

3、l Reservations 并选择测试类型为WR-AUTOMATED,单击OK。测试类型包括:WR-AUTOMATED使用WinRunner进行功能测试;MANUAL手动测试;VAPI-TEST使用Visual API 进行功能测试;LR-SCENARIO:使用LoadRunner进行性能测试;ALT-SCENARIO:使用Astra LoadTest中的性能场景测试。在测试的用户定义区域对话框中选择:Level: Basic(测试的难度级别:高级、基本、中级)Reviewed: Not ReviewedPriority: 4-Very High在描述栏中填写说明: The test ver

4、ifies cancellation of cruise reservations in the Itinerary page.三、 设计测试步骤:对于手动测试通过制定测试步骤来完成测试计划的设计,并可以根据计划立即执行测试。在如下情况中应用手动测试:只需执行一次的测试;需要立即执行的测试;对应用程序易用性的测试;测试结果无法预测的测试。对于自动测试需要创建自动测试脚本。在如下情况中应用自动测试:回归测试、数据驱动测试(测试过程需要输入很多组数据来执行同一个操作)、压力测试(运行次数非常多)和负载测试(用来检查多用户的C/S系统)。对于手动测试填写测试步骤:选择 Cruise Booking

5、,打开设计步骤编辑器,单击 New Step:Step Name: Display the Cruise Special page.Description: Click the Cruises button.Expected Result: The Cruise Special page opens.Step Name: Display the Cruise Reservation page.Description: Click the Now Accepting Reservations button.Expected Result: The Cruise Reservation page

6、opens.Step Name: Book the cruise.Description: Enter passenger name, credit card information, and address. Click OK.Expected Result: The Cruise Confirmation page opens.Step Name: Print cruise confirmation.Description: Click the Print button.Expected Result: A confirmation page is printed.Step Name: L

7、og off.Description: Click the Sign-Off button.Expected Result: Returns to the Sign-On page.四、 复制测试步骤:1. 选择 Cruise Booking 测试, 单击 Design Steps 页。2. 选中要复制的测试步骤:使用Shift 或 Ctrl 键配合鼠标选取。3. 点击复制按钮。若将要关闭的测试的用户定义区域的必填选项尚未填写的话,会弹出相应对话框让用户填写。4. 将测试步骤粘贴到Cruise Search 测试中:选择 Cruise Search 测试,在Design Steps 页中按粘贴

8、按钮。五、 调用带参数的测试1. 选择 Cruise Booking 测试, 单击 Design Steps 页,点击调用测试 Call to Test 按钮。2. 在 Find 栏中,键入 Connect ,单击 Find 按钮。 Connect And Sign-On 测试被高亮显示,点击 OK 。为相应参数指定数值:mercury tours url: http:/localhost/mtours/servlet/com.mercurytours.servlet.WelcomeServlet (http:/mtours/index.html)password: Leave blank.u

9、ser name: Leave blank3. 调整测试步骤:将调用带参数的测试拖至第一步。六、 创建并查看需求覆盖情况前面我们已将需求转换导入到测试计划中了,为什么还要关联?因为现在还有在测试计划模块中新建的测试项,它还没有和需求对应起来,如果不关联的话,就无法进行测试执行等后续工作。1. 连接需求到测试在测试模块中选择 Cruise Booking 测试,单击 Reqs Coverage 需求范围页。注意Cruise Booking 需求已经连接到Cruise Booking 测试上了,因为这个测试是我们从需求中转换过来的。单击Select Req 显示需求树。在 Find 栏中,键入 V

10、iew ,单击 Find 按钮。 View Reservations 需求被高亮显示,单击 Add to Coverage (Include Children) 按钮,将 View Reservations 需求添加到覆盖表格中。单击 Close 按钮,隐藏需求树。2. 连接测试到需求在需求模块中以覆盖视图方式显示需求。选择 Cruise Booking 需求,注意Cruise Booking 需求已经连接到Cruise Booking 测试上了。单击 Select Tests 按钮,显示测试计划树。在测试计划树中选择 Cruise Search 测试,单击 Add to Coverage 按

11、钮将Cruise Search 测试添加到覆盖表格中。单击 Close 按钮,隐藏测试树。3. 分析测试覆盖在需求模块中以覆盖分析视图方式显示需求。展开 Mercury Tours Application 需求,在直接覆盖状态中有?个失败、?个尚未覆盖。选择 Mercury Tours Application 需求并单击 Coverage Analysis 按钮,覆盖分析对话框打开,图中以红色显示了?个失败、灰色显示了?个尚未覆盖。点击红色失败区域可以显示出失败的子需求,选中其中一个需求,按 Go To 按钮可在需求树中高亮显示相应的需求。点击 Show Tests Coverage 展开测试

12、覆盖图表,可以看到与 Mercury Tours Application 需求相关联的测试有19个失败的、19个未运行的、1个未完成的、20个通过测试的,以及它们的比例。点击饼图的某个部分,能够看到与所选状态相关的测试列表。单击 Close 按钮,关闭覆盖分析对话框。七、 生成自动测试脚本在测试模块的测试计划树中选择 Subject 点击 Find Folder/Test 按钮打开查找对话框,在Value to Find 输入框中输入 Cruise ,勾选 Include Tests 并单击 Find 按钮,选取CruisesCruise ReservationCruise Search 并点

13、击 Go To 按钮,即可在计划树中找到 Cruise Search ,关闭查找对话框。打开设计测试步骤页,点击 Generate Script 按钮,并选取所用自动测试工具,如:WinRunner ( WR-AUTOMATED ),即可自动生成针对此计划的测试脚本。此时计划树中相应计划的图标发生改变。打开测试脚本页,可以看到自动生成的脚本。点击 Launch 按钮可打开关联的自动测试工具,在那里可以显示或修改脚本,并可运行相关测试。八、 登录TD进入测试实验室模块:打开TestDirector_Demo项目;显示测试实验室模块,并以测试集树视图的方式显示。九、 定义一个测试集:1. 在测试集

14、树中添加一个主题文件夹Mercury Tours 1.01:选择 Root 文件夹,单击 New Folder 按钮,在对话框中填写 Folder Name : Mercury Tours 1.01.2. 在主题文件夹Mercury Tours 1.01中添加一个新测试集Mercury Tours Site:单击 New Test Set 按钮,在对话框中填写Test Set Name: Mercury Tours Site 并在描述栏中填写说明: This test set includes tests that verify the functionality of the Mercury

15、 Tours site.3. 定义测试集的详细资料:单击 Test Set Properties 页,点取 Details 超级连接,默认状态为 Open 。使用日历在Open Date 和Close Date 栏中选择测试开始和计划结束的日期。4. 设置当自动测试失败时的处理规则:点取 On Failure 超级连接,在 On automated test failure 栏中勾选第一个选项。在On final test failure 栏中勾选 Do nothing 。5. 当某个事件发生时通知 TD给指定的用户发送mail :点取 Notifications 超级连接,在 Send e-mail in the event of 栏中勾选第一个选项。在 To 栏中填写你的 mail 地址。在 Message 栏中填写:This test failed. Please review the test results and submit a defect.十、 向测试集Mercury Tours Site中添加测试:1. 显示执行表格页:在测试实验室模块中的测试集树上选择 Mercury Tours Site 并单击 Execution Grid 执行表格页。执行表格中各字段含义:Plan:Test Na

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号