Mercury发布了一个叫做S.A.F.F.R.O.N. Prototype v1.1的冬冬,里面给出了如何使用Descriptive Programming的方法进行动态对象识别的一个示例。实现了web testing的基本Navigation,给我一个启发是不是可以自己在QTP外部建立自己的Object Repository,从而建立自己的测试框架,实现Keyword-driven,进而实现Data-driven呢。今后这几个月我将会逐渐尝试把这个框架建立起来。
For Example:
QuickTest Script:
For Example:
QuickTest Script:
Browser("Google").Navigate "http://google.com/SAFFRON Script:
Browser("Google").Page("Google").WebEdit("q").Set "Hello World!"
Browser("Google").Page("Google").WebButton("Google Search").Click
Browser("Google").Page("Hello World! - Google").Link("Hello, World Page").Click
BrowseTo "http://google.com/"
EnterTextIn "q", "Hello World!"
Activate "WebButton", "Google Search"
Activate "Link", "Hello, World Page"