离开具体的系统,一切框架都没有意义。——题记 一、 关于SAFFRON
SAFFRON是由Mercury Interactive Corporation开发的基于Quick Test Professional9.1的测试框架原型,本次使用的版本是由陈能技扩展了对Image的支持的1.1版本。SAFFRON是用VBScript脚本语言编写VBS文件,可以以资源方式引入到QTP测试脚本,为QTP提供更多函数支持,当框架足够成熟的时候,可以实现只使用封装过的函数而不接触QTP脚本。 二、 本次扩展的主要工作
由于SAFFRON只是一个原型框架,只提供了少数几个控件的支持,故本次扩展以对对象支持的扩展为主。
1、 添加了Activate函数对WebElement、WebArea控件的支持。
2、 添加需三个输入值的函数Choose,并添加对WebRadioGroup、WebCheckBox和WebList控件的支持。
3、 添加了Verify函数对上述新控件的支持。
4、 添加CheckItem函数,对Activate、Choose、Verify、EnterTextIn、GetTextFrom函数无法识别控件及识别到多个控件的出错情况进行处理,避免了出错对话框的弹出,而是直接写入Report。
5、 添加写Excel报告的函数ReportInExcel。 三、 框架常用函数说明 1、 BrowserTo 输入:url 输出:无
功能:将页面导向url地址。url可以是任意网址的字符串。该函数可以在Launch函数执行前执行。 示例:BrowserTo “www.baidu.com” 2、 Activate 输入:objtype, text 输出:无
功能:对目标对象执行click操作。支持的对象及对应特征属性如下表所示。Objtype为对象类型,Text为特征属性的值。
…… …… 余下全文