51Testing软件测试论坛

标题: SilkTest系列---中级篇(.NET Script)之录制回放 [打印本页]

作者: 沅芷湘兰    时间: 2013-7-23 16:23
标题: SilkTest系列---中级篇(.NET Script)之录制回放
本帖最后由 沅芷湘兰 于 2013-7-23 16:51 编辑

前段时间我们一起学习了基础篇(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
               
        End Sub
End Module

回放并确认脚本的有效性,运行日志如下图所示:
[attach]86476[/attach]
其他的操作就不说了,和Visual Test脚本基本一致。
作者: wower1985    时间: 2013-8-1 15:09
本帖最后由 wower1985 于 2013-8-1 15:13 编辑

不知道怎搞的,我的一点 新建。net脚步,silktest就报错了,接着就挂掉了。。。。点4J也是,录制web脚本也是容易挂掉,各种蛋疼,对这工具快蹦了,最搞人的是安装的时候,系统报原有版本的系统文件被替换成版本不明的文件,可能造成window系统不稳定的提示等等,快无爱了
[attach]86648[/attach]
作者: 沅芷湘兰    时间: 2013-8-1 17:01
回复 2# wower1985


    请问你是什么操作系统,安装时候的报错,可以重现吗,还有在安装程序时杀毒软件,防火墙有没有关闭?
作者: wower1985    时间: 2013-8-1 17:22
本帖最后由 wower1985 于 2013-8-1 17:24 编辑

回复 3# 沅芷湘兰

你好,
    xp SP3,操作系统,是Ghost版的。安装时候应该是windows系统报出来的提示,提示某些文件被替换,是否使用CD上的文件恢复, 我一路点“否”忽略了。
   使用silktest 录制 visual脚本时还行,录制net脚本,4j的脚本就报错,崩溃。。。。。下次重装时候就肯定能重现。。
作者: 云层    时间: 2013-8-1 18:59
回复  沅芷湘兰

你好,
    xp SP3,操作系统,是Ghost版的。安装时候应该是windows系统报出来的提示, ...
wower1985 发表于 2013-8-1 17:22


1.别用xp了。。太老了
2.别用ghost版本很多时候会少些东西
作者: 地壳    时间: 2013-8-29 17:25
同2L一样的状况,一样的错误
作者: 地壳    时间: 2013-8-29 17:26
回复 5# 云层


    除了重装系统没有办法可以解决吗?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2