前段时间我们一起学习了基础篇(Visual Test)的操作,那我们现在就一起来学习SilkTest的.NETScript模块,在这个模块里,可以使用VB.NET语言来完成相对复杂的操作,比起Visual Test而言,除可以完成相对复杂的操作外,数据处理也需要通过编程来实现,对编程能力有一定的要求,当然共同点就是其管理模式还是不变的,比如说对象库的管理,数据源的管理,运行日志的管理,脚本的管理等。
那就让我们一起来学习.NETScript吧!
还是先从录制开始吧,这是自动化测试工具的最经典最永恒的操作之一。
打开SilkTest,选择“.NETScript”,并“Open Silk Test Workbench”,登录成功并进入SilkTest主窗口。
[attach]86472[/attach]
新建脚本,如下图所示,在这里新建的脚本类型会有所不一样,大家要注意了!
[attach]86473[/attach]
其实细心的朋友也发现了,他选择Visual Test或.NET Script进入的SilkTest窗口是一致的,所以在进入时,选择这两种类型的语言是没有区别的,唯一有区别的时候就是新建脚本的时候一定要选择正确的脚本类型。新建的空的脚本如下图所示:
[attach]86474[/attach]
点击“录制”开始脚本的录制,今天我们还是以百度来做为被测程序:
[attach]86475[/attach]
录制完成后的脚本如下:
Imports SilkTest.Ntf.XBrowser
Public Module Main
Dim _desktop As Desktop = Agent.Desktop
Public Sub Main()
With _desktop.BrowserApplication("WebBrowser3")
.Restore()
.SetActive()
With .BrowserWindow("BrowserWindow")
.Navigate("http://www.baidu.com/")
.DomTextField("kw").Click(MouseButton.Left, New Point(146, 17))
.DomTextField("kw").TypeKeys("51testing")
.DomButton("su").Click(MouseButton.Left, New Point(72, 14))
End With
End With