《软件自动化测试成功之道》节选2 - 对控件的熟悉程度与自动化测试成功实施之间的关系...

对控件的熟悉程度与自动化测试成功实施之间的关系

我们这里讨论的是基于GUI的功能自动化测试。基于GUI的自动化测试工具都是基于GUI对象识别技术来设计的。基于GUI层面的测试需要与各种界面元素打交道,而且不同的编程语言和开发工具开发的应用程序在界面的表现、事件的响应上都略有不同。

对于自动化测试工程师而言,如果能充分了解不同的控件的属性和方法的话,对于自动化测试的脚本开发会有很大的帮助。例如对于.NET控件TrackBar,普通的QTP测试工具的录制将得到如下脚本:

SwfWindow("Form1").SwfObject("trackBar1").Drag 13,12

SwfWindow("Form1").SwfObject("trackBar1").Drop 32,10

录制下来的是鼠标在TrackBar控件上的拖拽动作,这些脚本不仅可读性差,并且回放容易失败,而且不容易理解和维护脚本。

而如果熟悉TrackBar控件的属性和方法的话,则可以通过访问控件的内部属性来达到控制控件的目的。同样的操作在得到适当的处理之后将录制成如下脚本:

SwfWindow("Form1").SwfObject("trackBar1").SetValue 6

录制下来的是设置TrackBar控件的位置值的脚本,这样脚本更容易理解,并且回放能准确定位到指定的TrackBar位置,而且增强了脚本的可维护性,这样的脚本要比前面的脚本更容易修改、更容易参数化。

节选自《软件自动化测试成功之道》

http://www.china-pub.com/196509

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值