google搜索 站内搜索                 软件测试门户 | 软件测试培训 | 文章资料精选 | 软件测试论坛 | 测试解决方案 | 软件测试博客 | 测试招聘求职 
打印

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

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


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。运行测试脚本,分析测试结果

TOP

配置project环境支持该AUT----怎么配置?

TOP

tools\enable extensions


tools\enable extensions   
弹出对话框中选择要测试的application:

TOP

thanks

TOP

好象和robot差不多。。。。。
☆欢迎访问我的blog: http://blog.sina.com.cn/hurui82

TOP

好东西


好东西,但是不知道是否有下载地址呢
我会付出我所有的努力做测试

TOP

evaluation version download:


TOP

我也是用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的时间还不长的。

TOP

谢谢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,这一点很好.

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

TOP

谢谢版主的指点~~
window declaration可一录制这个我知道,但appsate怎么录制还请版主告诉一下,因为我所有的appsate都是自己写的,里面的错误也是不少的,而且健壮性也不够,往往这个case里还好用,换到另一个case里就出现问题了,我想要是能录制后再修改的话,能减少出错的几率,同时也能加强脚本的可用性~~~~
请指教~~~

TOP

record/application state


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

TOP

record/application state


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

TOP

版主告诉我的方法我试了一下,感觉录制的还是没有自己写的好,录制后还要再进行修改,修改后一看,没有一个是录制的,结果还是自己写了一遍.

TOP

配置project环境支持该AUT----怎么配置?

TOP

SilkTest的workflow也分两种:basic and data-driven,斑竹最好说清楚。
SilkTest的record功能很强大但很多时候cord下来的scripts很unly,建议多手写scripts.
阿牛

TOP

 
当前时区 GMT+8, 现在时间是 2008-11-22 11:03Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹