邓松软件测试实验指导书(20140907采用) - 图文(7)

2019-04-02 08:27

如果选择“Record and run test on any application”单选按钮,则在录制过程中,QuickTest会记录你对所有的Windows程序所做的操作。如果选择“Record and run on these application(opened on session start)”单选按钮,则在录制过程中,QuickTest只会记录对那些添加到下面“Application details”列表框中的应用程序的操作(你可以通过“Add”、“Edit”、“Delete”按钮来编辑这个列表)。 我们选择第一个单选按钮,确定。(由于工具环境原因,若选择第二个选项,涉及到循环的时候,时而会出现不执行第二次循环的现象,这里用这种方法避免这种情况发生,之后会介绍其他方方法)。因为我们只想对单一App进行操作,所以要确保录制时不要操作其他应用程序,包括word,若操作了其他的应用程序,请在录制完成后将多余的步骤删除。 1.1.3 进行操作

0. 启动应用程序。开始->程序->QuickTest Pro->sample app->Flight。此时录制了启动应用程序的操作。

1.输入用户名:不能小于4字符,请输入自己的学号。输入密码:点击help查看密码,登陆

2. 输入日期。选择出发地,目的地,点击Flights...

3. 选择航班页面,默认航班,不要点击选择航班,直接点击确定(否者之后的参数化无法运行)

4. 输入乘客名,请输入自己的学号,点击Insert Order

5.点击菜单File,选择Exit。关闭Flight应用程序,也可以自行添加其他步骤。 1.1.4 停止录制

在QuickTest中,选择“Test > Stop”菜单命令,录制就此停止。 测试脚本管理窗口显示的内容大致如下图所示:

1.1.5 建立文字检查点

在Keyword View中,选择Fly From:

在Active Screen中,右键点击在「Fly From:」下方的对话框,点选Insert Text Checkpoint开启Text Checkpoint Properties对话窗口。如上图所示

在Text Checkpoint Properties对话窗口中,如下图所示,选择After current step。否者检查点无法通过,因为是在本步骤(检查点插入位置)Select之后,对话框内才显示“London”字母

1.1.6运行、分析测试

在测试执行完成后,会显示测试结果窗口,如果所有的检测点都通过了验证,运行结果为Passed。若有疑问请参考P8

1.2、参数化

当你在作测试时,你可能会想要使用多种不同的测试数据,针对同样的操作或功能进行测试。

举例来说,当你想要使用10 组不同的订单数据,来验证新增订单的功能。最简单的方式是你可以直接将这10 组不同数据的操作录制下来;另一个聪明的选择是,你可以将新增订单的操作录制下来,然后透过QuickTest 的参数化功能,建立这10 组不同的数据,如此一来,QuickTest 执行测试脚本时,就会分别使用这10 组数据,执行10 次新增订单的测试了。

1.2.1 定义数据表参数

之前录制的测试脚本预订了从Landon到Los Angeles 的机票,在测试脚本中,Landon是个常数值,也就是说,每次执行测试脚本预定机票时,出发地点都是Landon。通过这部分内容,你将会学习到,如何将测试脚本中的出发地点参数化,如此一来,执行测试脚本时

就会以不同的出发地点去预订机票了。

1.保存脚本

在QuickTest中,选择“File > Save”菜单命令,保存录制的测试。在保存时,要确保保存对话框中的“Save Active Screen files”复选框被选中,选择合适的路径,添入文件名,我们取名为Parameter。点击“保存”按钮进行保存。

2. 确认【Active Screen】是开启的

假如你没有看到QuickTest 右下方的【Active Screen】,点选工具列上的【Active Screen】按钮,或是点选【View】>【Active Screen】。

3. 确认【Data Table】是开启的

假如在 QuickTest 下方没有出现【Data Table】,请点选工具列上的【Data Table】按钮,或是点选【View】>【Data Table】。

4. 选取要参数化的文字

在 Keyword View 中点选\From\右边的【Value】字段,然后再点选参数化图示(如下图所示)。会开启【Value Configuration Options】对话窗口。

参数化图示

【Value Configuration Options】对话窗口

5. 设定要参数化的属性

点选 Parameter。如此一来,你就可以使用参数值来取代Landon这个常数值。请选择【Data Table】这个选项,这个选项表示此参数的值会从QuickTest 的Data Table 中取得。

而且【Name】字段会出现p_Item,请将其修改成myFrom。

点选【OK】关闭窗口。QuickTest 会在Data Table 中新增myFrom参数字段,并且插入一行Landon 的值。则Landon 会成为测试脚本执行时所用的的第一个值。

同时请特别注意一下在Keyword View 中的变化。在参数化之前,此测试步骤是显示【\Fly From \】。现在,这个测试步骤变成了【\DataTable(“myFrom”, dtGlobalSheet)】。而且当您点选【Value】字段时,【Value】字段会变成如下图所示,表示此测试步骤已经被参数化了,而且其值是从Data Table 中的myFrom字段中取得。

1.2.2 在数据表中输入参数

QuickTest 会在Data Table 中显示参数值。在此课程,你会在Data Table 中加入更多笔出发地点的资料,让QuickTest 可以使用这些资料执行测试脚本。

1. 在myFrom 字段输入更多数据

点选myFrom字段的第二行,并输入「Portland」。 点选第三行,并输入「Seattle」。 按下【Enter】。 2. 储存测试脚本

点选【File】>【Save】或是点选工具列上的【Save】按钮。


邓松软件测试实验指导书(20140907采用) - 图文(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:1自然辩证法(研究生一年级课程_包括课件试题答案等_很好很强大)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: