您的位置:首页 > 其它

QA Wizard基本使用指南(二)

2005-03-28 17:53 525 查看

QA Wizard基本使用指南(二)

sincky | 27 十二月, 2004 22:39

接上文...

作者:sincky.zhang 转载请注明本网站和作者联系方式: sinckyzhang@hotmail.com

录制脚本:1)从项目视窗选择创建的脚本sinckyscript 2)选择菜单的script-record,弹出选择应用程序对话框:



3)点击record,应用程序启动,在程序上执行用户操作,qawizard会全部记录下来;对于web程序,我们说过不必计较多个窗口同时弹出的情况,qawizard会自动记录每个窗口的属性,并为其编号,回放时不会错位。

运行管理器:qawizard的运行管理器管理脚本的执行过程,让用户选择执行哪些脚本,脚本的执行顺序,以及回放的模式、脚本执行次数等,甚至还可以设置脚本异常处理和cookie缓存。

回放模式:qawizard提供两种回放模式,交互式interactive和非交互式silent,前者要求脚本回放时不允许用户执行其他操作,知道全部脚本执行结束;后者则相反。

创建脚本组:将几个集体运行的脚本设置成脚本组,类似其他工具的suite。点击run按钮,弹出运行管理器,点击添加组按钮,如图的画圈图标,输入组名,ok!



然后点击箭头图标往组里加脚本,可以从任何项目中往组里加脚本。

异常处理:这里说说qawizard里一个重要概念,就是异常处理。脚本运行时,难免发生些异常情况,出现异常时,我们一般希望qawizard捕获它,让脚本fail掉;但是有时也需要忽略掉这些异常,比如,程序在执行时突然弹出个对话框说你没权限访问这个页面,上边有个ok按钮,这种情况下我们可以让qawizard去点击ok按钮,从而保证脚本继续进行。

如何设置异常?1)选择tool-exception handle,弹出异常管理器2)点击new按钮,弹出新建异常对话框3)输入异常名称,从路径列表选择该异常的存放路径;也可点击manage paths按钮进入路径管理器,新建路径:



4)点击ok,弹出异常处理窗口,如图;该窗口本来什么也没有,点击图中画圈的按钮,它用来捕获页面的异常对象,鼠标点住不放,到测试程序页面定位到你认为异常的对象松开,之后这个对象的属性被分散到如图所示的面板里。我们这个例子是假设程序遇到图中对话框时忽略异常,让程序去点击ok。



5)点击action选项,从左侧选择【确定】,点击蓝色加号,该项加到右侧,意思是让qawizard去点击异常对象里的确定按钮。保存并关闭。



运行脚本:在刚才的运行管理器中,从左侧往右侧添加执行的脚本,或者以组的形式运行。右侧脚本如果选择update preview,qawizard会自动更新脚本中的控件,如图片等。

选择script execution标签,点击repeats,可编辑该脚本执行次数;选择silent mode,可执行非交互式运行模式;点击exceptions,可从下拉单中选择异常处理;点击caching可从下拉单中选择是否从脚本中删除cache;点击error handle,设置脚本出现错误时停止活着继续执行。

点击run开始运行脚本。



这里有个save batch按钮,是将该次脚本保存成批处理文件,以便让window的计划任务或其他工具来批量执行,设置很简单,一目了然,如下图:



关于测试报告:脚本运行结束,qawizard自动生长一份报告,报告记录脚本的测试结果,显示pass或fail,还可以通过报告查看脚本执行时间及哪一步骤出错。报告是xml格式。

默认的报告显示全部信息,用户可对报告内容自定义。

Qawizard可以和TestTrack Pro集成,它是seapine公司的缺陷管理工具,引起脚本执行失败的错误可以自动或手动提交到TestTrack Pro中。

报告包括工作台、项目和脚本名,还有脚本运行时间、总共步骤、多少步通过、多少步失败,以及应用程序和运行模式,点击summary按钮可将缺陷提交到TestTrack Pro里,点击如图的按钮可扩展报告内容。



扩展后的报告如下,点击action type的蓝色下拉图标,可过滤显示的内容。



报告的内容不多介绍,页面直观易懂,朋友们试一下就什么都明白了。

修改脚本:录制完成的脚本,我们通常要对其修改;对于qawizard的脚本,我们可添加、编辑、删除脚本的步骤,步骤包括命令、说明、语句以及数据库语句,另外,也可对脚本增加变量和检查点,甚至数据驱动脚本。

修改脚本步骤:可直接对某一步的脚本进行拖放操作,拖到新位置即可自动完成步骤序号的更新。另外,也可通过复制、剪切、粘贴来修改脚本步骤的顺序。

添加脚本步骤:可以在脚本的任何步骤为脚本添加新的步骤,方法是选定该步脚本,点击record按钮,然后选择该脚本,让它先执行到你选定的步骤,此时qawizard会提示你运行完毕,是否在此基础上录制新脚本,选择yes,就可以录制了。

注释脚本:选定一步脚本,右键选择add comment line,在description区域输入一些注释信息即可,qawizard运行时不会执行注释行。

延迟脚本执行:测试程序某对象的出现有延迟,可能造成脚本运行失败;这种情况下为其加延迟是个好办法。从菜单选择tools-options,选择scripts标签,从图中的画圈区域输入时间(秒)让qawizard等待到对象出现。注意这种控制限制于所有的脚本。



另一个办法是为特定脚本步骤添加延时命令;右键点击某一步脚本,选择add statement,选择instruction,在text里输入delay(5000),点击add即可。



也可以通过点击后边的浏览按钮,弹出function builder窗口,去寻找delay命令,如图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: