浅谈缺陷截图处理

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

浅谈缺陷截图处理发布时间:2007-5-1410:24作者:许晓章来源:51testing投稿字体:小中大|上一篇下一篇|打印在测试工作中,测试人员经常需要提交缺陷报告,开发人员根据这些报告来修复错误,一个好的缺陷报告能让开发人员迅速找到问题的所在。相反,如果缺陷报告不清晰,则开发人员往往还需要就某个缺陷与测试人员进行确认,才能明白测试人员所提交的缺陷。如何提交一个缺陷报告,也许会涉及到许多方面的因素,但如果在提交缺陷的时候适当附上缺陷的截图,相信就起到非常好的效果。本文就缺陷报告中有关缺陷截图的方面作一些基础的介绍,以及结合Windows快捷键+画图工具最简单快捷的方法,说明缺陷截图的操作过程。图像在传递信息方面的优越性远远大于文字。因此,在软件缺陷报告中,截取并附上表现缺陷的图像,可以提供关于软件缺陷的更直观的信息,甚至有些缺陷仅看截取的缺陷图像,不用看缺陷的操作步骤就可以很容易地复现出来,这样能提高工作效率。以下从几个方面阐述缺陷截图中应该注意的几个事项:一、缺陷截图的类型全屏幕----将整个屏幕的内容全部截取下来,对缺陷的定位较清晰,可以直接定位有缺陷的程序页面。操作方便,无须再进行编辑处理,但保存的文件较大,常常会同时截取到多个窗口。当前活动窗口----一般为当前活动的子窗口,缺陷定位较全屏幕弱,但文件小,范围相对小。如:局部图像----只将产生缺陷的位置截取图片,需要加上文字的说明。如:二、缺陷截图的原则截图操作过程中,遵循两条原则:1.可以最大程度地表现缺陷的特征2.尽可能减小图像的大小,以便于传输和查看,以及减少服务器的存储空间。三、截图的方法1.采用Windows快捷键:a.全屏幕:PrintScreen键b.当前活动窗口:ALT+PrintScreen键2.其他截图软件3.编辑内容和方法a.Windows画图工具,Windows操作系统自带的工具,使用简单方便,对截取下来的缺陷图,可以进行再编辑,加上标注,文字等。如对某个缺陷的进行局部截图,加上文字标注后如下:b.其他工具,如:HyperSnap等,需要另外安装才能使用。四、存储格式1.BMP位图文件,操作方便。2.JPG格式,采用JPG格式存储,可以减少服务器存储空间,提高图像上传和查看的时间。五、命名规则统一风格的命名格式可以方便存储,查看。可以采用以下风格的命名格式:1.[项目名称]_[模块]_[编号].jpg如:project_log_001.jpg2.[语言]_[操作系统]_[类型]_[编号].jpg如:Chs_Win_project_1229001.jpg3.[时间]_缺陷编号.jpg如:20061201001.jpg以上命名规格各有优缺点,根据具体需要作选择。六、其他注意事项1.同一个测试项目中,截图的编辑方式、命名规则、存储类型等信息要保持一致。2.将一个项目的缺陷截图统一保存,作为测试资料,对于后续版本的开发与升级有很多的借鉴指导作用。3.避免只有截图,而没有对截图进行编辑,没有标出缺陷特征,或者缺陷特征描述错误。做过功能测试的朋友们应该都有过这样的体验,在做了某一个动作后,需要等待一段时间,直到返回某种结果才继续做下面的动作(例如:从数据库中查询结果,我们要等到结果显示在界面上,才进行下一步的动作)。同步点就是这么一个概念。在WinRunner中,主要有以下几种类型的同步点:(1)将对象或窗口出现某种属性作为同步点;(2)将对象或窗口视为图像来作为同步点;(3)将程序的某个区域视为图像来作为同步点;(4)直接等待指定的时间。一、同步点:对象或窗口的属性同步对象或窗口的属性,选择[ForObject/WindowProperty…]生成的代码:set_window(测试对话框,1);l_return=button_wait_info(“初始标题”,“enabled”,1,10);#期望状态可用,超时时间10s通过判断l_return就能知道当前状态,以免出现该按钮在灰掉的情况下被点击而报错。二、同步点:对象或窗口的图像同步对象或窗口的图像,选择[ForObject/WindowBitmap]生成的代码:set_window(测试对话框,1);l_return=win_wait_bitmap(测试对话框,Img1,1);#超时时间10s通过判断l_return就能知道当前状态,等待该窗口界面出现当前的状态。将该窗口界面截取图片后以Img1.bmp存入exp目录下,并在_t_rep.eve中生成了该图片的特征信息。三、同步点:屏幕区域图像同步屏幕区域图像,选择[ForScreenAreaBitmap]生成的代码:set_window(测试对话框,1);l_return=obj_wait_bitmap(测试对话框,Img2,10,256,457,178,86);#超时时间10s通过判断l_return就能知道当前状态,等待所选取区域出现当前的状态。将该窗口界面截取图片后以Img2.bmp存入exp目录下,并在_t_rep.eve中生成了该图片的特征信息。四、同步点:等待指定的时间WinRunner中有一个函数wait(n),该函数的意义就是等待n秒,时间一到就接着执行后面的脚本。根据实际应用情况,合理使用wait(n)函数,可以增强测试脚本的可用性。wait(n)的同步方法简单,会使得执行过程存在盲目等待,影响执行的效率,但适用于时间规律很强或其他同步方式无法凑效的情况下。版权声明:51testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像。51testing软件测试网欢迎与业内同行进行有益的合作和交流,如果有任何有关内容方面的合作事宜,请联系我们。

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功