51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 8170|回复: 14
打印 上一主题 下一主题

silktest 测试的一般步骤(自动化测试)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-3-3 18:11:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1。建立测试环境:

a, silktest里面新建立一个project
b, 启动测试程序(AUT)
c, 配置project环境支持该AUT

2。录制测试脚本:
a, 录制测试对象的window declarations
b, 录制test case 和verification point

3,修改test script
  a. 抽取除常用的函数/操作;方便重用
  b,修改testcase成测试驱动,把输入数据/预期输出数据保存在数据源里面,
     让silkTest运行时候自己读取/核对
4。运行测试脚本,分析测试结果
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2005-3-4 17:11:35 | 只看该作者
配置project环境支持该AUT----怎么配置?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-3-4 17:55:03 | 只看该作者

tools\enable extensions

tools\enable extensions   
弹出对话框中选择要测试的application:
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-3-10 14:49:27 | 只看该作者
thanks
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-4-28 22:02:03 | 只看该作者
好象和robot差不多。。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-5-10 17:29:32 | 只看该作者

好东西

好东西,但是不知道是否有下载地址呢
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2005-5-12 10:57:58 | 只看该作者

evaluation version download:

回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-5-13 21:10:18 | 只看该作者
我也是用SilkTest做自动化测试的,但刚做没多久,现在我就把我的一些经验和大家分享一下,如果有哪里不对,还请各位大虾指教指教~~~

一、先在silktest里面新建立一个project。

二、明确你要测试的Project有那些Function.根据每个Function写好所需要的TestPlan.如果Function很多的话,最好写一个总的Master Plan,以便于以后能将所有的Case全部Run完。

三、搭建测试环境
1.Enable Extension你要测的Project。
2.Window Declarations 需测Project的各个Window,但不需要每个Window都 Declarations,你用到哪个Window声明哪个就可以了。

四、写Scrips
1.对于没有编程经验的初学者,可以用录制的方法将没个步骤都录制下来,然后对其进行修改。
2.如果你有开发经验的话,就可以按照自己的意思,先设计好AppState.和可能用到的Funtion及Class,然后在需要调用的时候进行调用就可以了。
3.重要的一点是当你在Verify的时候,最好加进来Description,以便于以后在Verify的时候出现了什么错误能及时的找到错误原因。

五、Merger Test Result
     你就可以得到运行的总时间以及总的结果了。


  我就知道这些的,有什么补充,大家给点建议,我也好多学点,毕竟我刚接触Silk Test的时间还不长的。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2005-5-16 09:46:13 | 只看该作者

谢谢xinyu2119的分享

silktest里面有专门的workflow,按照这个流程很容易上手的.基本流程如下:
create project-->enable extension-->set recovery system-->record/playback-->run
.在你的步骤中,步骤二写test plan是根据需求设计测试方案,他的作用是把需求和要录制(设计)的test case联系起来.属于设计阶段,如果刚开始不熟悉,可以以后加强.
步骤三的建立测试环境就可以提前了,其中window declaration可以让silktest在录制过程中自动完成.
window declaration/appsate/testcase都是可以录制的.
录制完的脚本很类似C语言,对起来还是比较简单.
Verify的时候,最好加进来Description,这一点很好.

步骤五,录制完可以直接运行,运行的结果可以产生报表,也可以多个报告合并等.
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2005-5-16 12:09:08 | 只看该作者
谢谢版主的指点~~
window declaration可一录制这个我知道,但appsate怎么录制还请版主告诉一下,因为我所有的appsate都是自己写的,里面的错误也是不少的,而且健壮性也不够,往往这个case里还好用,换到另一个case里就出现问题了,我想要是能录制后再修改的话,能减少出错的几率,同时也能加强脚本的可用性~~~~
请指教~~~
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2005-5-16 13:04:57 | 只看该作者

record/application state

其实appstate和testcase一样,都是一些操作的集合.
区别在于appstate是可以重用的,在录制testcase时候指定basedon哪个appstate,silktest就回自动运行到appstate对应的状态,然后开始录制.
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2005-5-16 13:07:22 | 只看该作者

record/application state

其实appstate和testcase一样,都是一些操作的集合.
区别在于appstate是可以重用的,在录制testcase时候指定basedon哪个appstate,silktest就回自动运行到appstate对应的状态,然后开始录制.
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2005-5-19 21:37:50 | 只看该作者
版主告诉我的方法我试了一下,感觉录制的还是没有自己写的好,录制后还要再进行修改,修改后一看,没有一个是录制的,结果还是自己写了一遍.
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2005-6-22 13:57:16 | 只看该作者
配置project环境支持该AUT----怎么配置?
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2005-8-16 16:33:56 | 只看该作者
SilkTest的workflow也分两种:basic and data-driven,斑竹最好说清楚。
SilkTest的record功能很强大但很多时候cord下来的scripts很unly,建议多手写scripts.
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-23 11:43 , Processed in 0.080618 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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