51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5067|回复: 6
打印 上一主题 下一主题

[SilkTest] SilkTest系列---中级篇(.NET Script)之录制回放

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-7-23 16:23:34 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 沅芷湘兰 于 2013-7-23 16:51 编辑

前段时间我们一起学习了基础篇(Visual Test)的操作,那我们现在就一起来学习SilkTest的.NETScript模块,在这个模块里,可以使用VB.NET语言来完成相对复杂的操作,比起Visual Test而言,除可以完成相对复杂的操作外,数据处理也需要通过编程来实现,对编程能力有一定的要求,当然共同点就是其管理模式还是不变的,比如说对象库的管理,数据源的管理,运行日志的管理,脚本的管理等。
那就让我们一起来学习.NETScript吧!
还是先从录制开始吧,这是自动化测试工具的最经典最永恒的操作之一。
打开SilkTest,选择“.NETScript”,并“Open Silk Test Workbench”,登录成功并进入SilkTest主窗口。

新建脚本,如下图所示,在这里新建的脚本类型会有所不一样,大家要注意了!

其实细心的朋友也发现了,他选择Visual Test或.NET Script进入的SilkTest窗口是一致的,所以在进入时,选择这两种类型的语言是没有区别的,唯一有区别的时候就是新建脚本的时候一定要选择正确的脚本类型。新建的空的脚本如下图所示:

点击“录制”开始脚本的录制,今天我们还是以百度来做为被测程序:

录制完成后的脚本如下:
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

回放并确认脚本的有效性,运行日志如下图所示:

其他的操作就不说了,和Visual Test脚本基本一致。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    擦汗
    2017-10-27 14:21
  • 签到天数: 306 天

    连续签到: 1 天

    [LV.8]测试军长

    7#
    发表于 2013-8-29 17:26:45 | 只看该作者
    回复 5# 云层


        除了重装系统没有办法可以解决吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2017-10-27 14:21
  • 签到天数: 306 天

    连续签到: 1 天

    [LV.8]测试军长

    6#
    发表于 2013-8-29 17:25:59 | 只看该作者
    同2L一样的状况,一样的错误
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2013-8-1 18:59:23 | 只看该作者
    回复  沅芷湘兰

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


    1.别用xp了。。太老了
    2.别用ghost版本很多时候会少些东西
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2013-8-1 17:22:53 | 只看该作者
    本帖最后由 wower1985 于 2013-8-1 17:24 编辑

    回复 3# 沅芷湘兰

    你好,
        xp SP3,操作系统,是Ghost版的。安装时候应该是windows系统报出来的提示,提示某些文件被替换,是否使用CD上的文件恢复, 我一路点“否”忽略了。
       使用silktest 录制 visual脚本时还行,录制net脚本,4j的脚本就报错,崩溃。。。。。下次重装时候就肯定能重现。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2013-8-1 17:01:09 | 只看该作者
    回复 2# wower1985


        请问你是什么操作系统,安装时候的报错,可以重现吗,还有在安装程序时杀毒软件,防火墙有没有关闭?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2013-8-1 15:09:30 | 只看该作者
    本帖最后由 wower1985 于 2013-8-1 15:13 编辑

    不知道怎搞的,我的一点 新建。net脚步,silktest就报错了,接着就挂掉了。。。。点4J也是,录制web脚本也是容易挂掉,各种蛋疼,对这工具快蹦了,最搞人的是安装的时候,系统报原有版本的系统文件被替换成版本不明的文件,可能造成window系统不稳定的提示等等,快无爱了

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-22 20:53 , Processed in 0.074719 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表