1、需求变更控制实施实验实验五3、分析录制的测试脚本在录制过程中,QuickTest会在测试脚本管理窗口(也叫Tree View窗口)中产生对每一个操作的相应记录。录制结束后,QuickTest也就记录下了测试过程中的所有操作。测试脚本管理窗口显示的内容如下图所示:测试脚本管理窗口对Web页面中界面元素的每一次操作,QuickTest都在测试脚本管理窗口中以一个图标来标记,并记录下了该界面元素的详细描述信息。用鼠标左键单击测试脚本管理窗口下面的“Expert View”,会显示与图形方式相对应的VBScript脚本。4、运行、分析测试当你运行录制好的测试脚本时,QuickTest会打开被测试程序,
2、执行你在测试中录制的每一个操作。测试运行结束后,QuickTest显示本次运行的结果。1)打开测试脚本在QuickTest中,用鼠标左键点击“File Open”菜单命令,打开Test01。2)运行测试前的设置用鼠标左键点击“Tools Options”菜单命令,在弹出的窗口中,切换到“Run”标签页,如下图所示:设置对话框注意“Save step screen capture to test results”这一项,它是用来设置需要在测试结果中保存哪些图象信息的。一般情况下我们选择“on error”或“on error and warning”,即在回放测试过程中出现问题时,保存图象信息。
3、我们前面录制的对DTMS的测试在回放时不会出现什么问题,为了更多的展示QuickTest的功能,我们在这里暂且选择“select always”。用鼠标左键点击“确定”按钮,关闭窗口。3)启动用鼠标左键点击“Test Run”菜单命令,弹出如下窗口:保存测试结果对话框这是在询问你要将本次的测试运行结果保存到何处。选择“New Run results folder”单选按钮,设定好存放路径。用鼠标左键点击“确定”按钮。这时,你会看到QuickTest按照你在脚本中录制的操作,一步一步的运行测试,操作过程与你手工操作时完全一样。4)分析结果在测试执行完成后,会显示测试结果窗口,如下图所示:测试结果
4、窗口窗口左半部分是一个树状视图,以树叶的形式列出了测试执行过程中的每一个操作步骤。窗口右半部分给出了本次测试执行过程的概要信息。5)查看每一个步骤的执行结果展开树状视图各个节点(View - Expand All),可以查看到每个步骤的实际执行情况,如下图所示: 测试结果窗口6)关闭测试结果窗口用鼠标左键单击测试结果窗口中的“File Exit”菜单命令,退出测试结果窗口。5、利用检查点进行测试验证1)另存脚本在QuickTest中,用鼠标左键点击“File Open”菜单命令,打开上一个试验保存的文件Test01。用鼠标左键点击“File Save As”菜单命令,将Test01另存成一个名
5、为CheckPointTest的测试脚本。2)登陆功能测试在QuickTest的Tree View窗口中,选择“j_username”这一项,如下图所示:设置放置检测点的位置我们就要在这一步的后面生成一个输出值,用来作为我们的期望结果,在之后检查是否正常登陆。在图中粉色区域内点击右键,选择Insert Output Value,然后点击ok。之后选择value属性并选择after current step。如下图。点击ok后,可以看到在Global表中添加了一列,用于保存输入的用户名的值。这种方法,可以用于保存程序运行过程中产生的中间值。之后我们就可以加入检测点验证页面登陆的正确性,选择登陆成
6、功后的页面,如下图所示,在Active Screen窗口中的粉色区域选择登陆成功后的用户名,点击右键,加入文本检查点。文本检查点可以选择前置验证条件(text before)和后置验证条件(text after),这里只使用后置验证条件即可,同时进行参数化,验证的参数选择刚才在Global表保存用户名的值的列。通过这种方式来简单的验证登陆功能。3)利用表达式进行日期测试在Active Screen窗口中,登陆后的页面选择显示的日期(如下左图),右键加入文本检查点,点击将Constant中的内容改为(此时注意输入法设定为英文)“ 200-90-9年0-10-9月0-30-9日 ”如下右图,这里选
7、择Regular expression后点击ok,在之后的对话框中选择no(选yes就会把特殊字符-认定为普通字符)。 这时修改Text After内容,只保留“周”字符,最后检查点应该如下图所示,选择ok。最后验证的结果应该是通过的,没通过的话,请检查在输入的表达式中“-”时的输入法,不同的输入法看起来一样,但实际打出来是“【】-”。4)网页内容测试建立一个网页检查点。网页检查点会检查网页的连结(link)以及图片的数量是否与当初录制时的数量一样。1. 选取要建立检查点的网页选取 Keyword View 中的【哈尔滨理工大学教育在线】网页。在【Active Screen】会显示这个网页的画
8、面。2. 建立一个网页检查点在【Active Screen】上任一地方按下鼠标右键,选取【Insert Standard Checkpoint】,会开启【Object Selection Checkpoint Properties】对话窗口。由于你点选的位置不同,对话窗口显示被选取的对象可能会不一样。点选【Page: 哈尔滨理工大学教育在线】(在最上层)然后点选【OK】。接着开启【Page Checkpoint Properties】对话窗口。当你执行测试时,QuickTest 会检查网页的连结与图片的数量,以及加载的时间,就如同对话窗口上方所显示的。QuickTest 也检查每个link 的
9、URL 以及每个图片的原始文件是否存在。接受默认值,点选【OK】。QuickTest 会在“哈尔滨理工大学教育在线”网页下方加上一个网页检查点。5)搜索功能测试在这步骤中建立一个文字检查点,检查在检索结果网页中是否出现软件测试技术字样。我们输入的是软件测试,期望结果是在检索页面中出现软件测试技术这门课程,本检查点就是检查实际结果与期望结果是否相同1. 选取要建立检查点的网页选取 Keyword View 中的软件测试技术网页,如下图。在【Active Screen】会显示网页的画面,如下图。2. 建立文字检查点在【Active Screen】中,选取在下方的软件测试技术字样。对选取的文字按下鼠
10、标右键,点选【Insert Text Checkpoint】开启【Text Checkpoint Properties】对话窗口当【Checked Text】出现在下拉式清单中时,在【Constant】字段会显示你刚刚选取的文字。这也就是QuickTest 在执行测试脚本时所要检查的文字。可通过【Checked Text】下拉式清单中的【Text Before】和【Text after】选项设定是否需要文字检查中的前后检查条件设定后Checkpoint Summary中的内容如下:点选【OK】关闭对话窗口。QuickTest 会在测试脚本上加上一个文字检查点,如下图还有很多其他类型的检查点,并
11、且可以自定义检查点,这里略过,有兴趣的同学可以自己进一步学习6、再次运行我们的测试脚本检测点添加完。我们运行CheckPointTest测试脚本,看插入检测点后,运行结果是怎样的。1)打开测试脚本在QuickTest中,用鼠标左键点击“File Open”菜单命令,打开CheckPointTest。2)运行测试前的设置用鼠标左键点击“Tools Options”菜单命令,在弹出的窗口中,切换到“Run”标签页,如下图所示:设置对话框在“Save step screen capture to test results”这一项,选择“on error”,表示在回放测试过程中出现错误时,保存图象信息
12、。用鼠标左键点击“确定”按钮,关闭窗口。3)启动测试用鼠标左键点击“Test Run”菜单命令,弹出如下窗口:保存测试结果对话框这是在询问你要将本次的测试运行结果保存到何处。选择“New Run results folder”单选按钮,设定好存放路径。用鼠标左键点击“确定”按钮。这时,QuickTest按照你在脚本中录制的操作,一步一步的运行测试,操作过程与你手工操作时完全一样。4)分析结果在测试执行完成后,会显示测试结果窗口,如果所有的检测点都通过了验证,运行结果为Passed,如果有一个或多个检测点没有通过验证,则运行结果会显示为Failed。5)查看检测点的检验结果。在树状视图中,选中“Checkpoint:“软件测试技术”下的 软件测试技术- Smart Identification”,会显示对该检测点处的实际检测结果,如下图所示:Object检测点测试结果窗口当 QuickTest 执行完测试脚本,测试执行结果窗口会自动开启,而且此次的测试执行结果应该是Passed,也就是说,所有的检查点都是Passed。假如你的测试结果是Failed,表示有检查点Failed。6)关闭测试结果窗口
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1