本文主要是介绍《软件自动化测试成功之道》节选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
这篇关于《软件自动化测试成功之道》节选2 - 对控件的熟悉程度与自动化测试成功实施之间的关系的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!