51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3754|回复: 1
打印 上一主题 下一主题

[SilkTest] SilkTest系列---中级篇(.NET Script)之脚本复用

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-7-31 15:02:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在自动化测试过程中大家都比较关注脚本的复用,这样会大大减少了脚本的开发时间及成本,同时SilkTest支持所有的脚本全部包括在一个脚本里,大大减少了运行时点击脚本的时间,同时也不需要额外的软件来支持,很方便,快捷!
        下面我们一起来看一下是怎么操作的,比如我现在有4个脚本,3个是Visual Test脚本,1个是.NET Script脚本,那我要怎么样才能把他们复用并组合到一起来执行,并且是按着我们既定的顺序来运行呢?
先上脚本图,如下图所示:
3个是Visual Test脚本:

1个是.NET Script脚本:

脚本调试完成后,我们以后需要做的就是将这些脚本组合起来按着一定的顺序来运行,下面我们就一起来组合吧!
“新建”一个名为“run_all”的“Visual Test”类型的脚本,然后点击“Insert”—“ Visual Test”,如下图所示:

将3个Visual Test的脚本按着你想要的顺序插入进来,如下图所示:

“By me”:只显示我的脚本
“By all users”:显示所有用户的脚本
下面再插入“.NET Script”脚本如下图所示:

脚本选择,如下图所示:

插入完成,如下图所示:

插入后脚本是如何运行的呢,还是和普通脚本一样的运行,点击执行即可,然后SilkTest就会按着这个顺序来运行了,所以在后期的脚本运行的时候,我们只要在这个脚本里点击执行就可以了,是不是很方便!
SilkTest的这种脚本处理方式中,我们还可以将众多的脚本来分类,比如说登录模块,查询模块,添加用户模块,修改用户模块,删除用户模块,退出模块等等,然后再可以来一个总装模块,这样的话,脚本看起来就比较清爽了!
当然在脚本组合复用过程中,有个问题我得在这里提醒一下,在每个脚本中有个选项非常重要(双击脚本里的“Start”),见图:

在这里的“Execute Base state”设置为“False”则下次不重新启动程序,即表示在现有程序上接着运行脚本,比如说现在有一个脚本是登录的,当登录成功后,下面的页面是要进行查询的操作,那我们在下一个查询的脚本的“Start”里就要设置成“False”,让SilkTest运行在登录成功后的页面上,否则重新刷新脚本后原有的登录成功后的页面将会消失,即代表登录失败,导致后面的查询也将失效!

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

2#
发表于 2014-8-29 14:33:24 | 只看该作者
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-6 11:18 , Processed in 0.067778 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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