|
SilkTest 2010 R2 版本主要包含以下套件:
1)SilkTest Workbench – SilkTest Workbench 是新加入的一个组件,用户可以通过在workbench中使用.NET的语法开发测试脚本,另一方面可以通过新引进storyboard-based功能进行直观的测试,是测试变得更简单,更高效。
2)Silk4NET –Silk4NET是 Visual Studio 的插件,用户直接可以在visual sudio中创建测试脚本(C#或 VB)
3)Silk4J –Silk4J 是 Eclipse 的插件,用户可以直接通过Elipse平台创建基于java的自动化测试脚本
4)SilkTest Classic – SilkTest Classic 以前的版本的组件,支持脚本语言为 4Test.
5)SilkTest Recorder – SilkTest Recorder是一个图形化的脚本录制器,可以通过它录制回放脚本,并且将脚本导出为SilkTest Classic, Silk4J, or Silk4NET可用的类型
6)SilkTest Agents – The SilkTest Agent 用于将测试脚本命令转化成GUI的才做命令用于模拟用户的行为。
与以前版本相比主要变更内容如下:
加入全新组建SilkTest workbench、Silk4NET
原有功能的改进
缺陷修复
下面是Workbench功能简单介绍:
通过Workbench可以通过两种方式进行自动化功能测试:
1)Visual Test-直观的测试,脚本开发整个过程不需要编码,所有操作通过图形化界面完成。
2).NET Scripts-测试脚本采取的VB的语法
Visual Test主窗口主要包括以下几个子窗口:
Start Screen-快速的管理和创建脚本
Visual Navigator-通过图形化的界面调试增加测试脚本
Test Steps-显示测试步骤(录制和回放),其他三个界面与该界面同步
Screen Preview-显示测试步骤对应的界面
Properties-显示测试步骤对应的属性
Storyboard-通过一连串的小图片直观展现测试执行过程
Asset Browser-快速浏览测试资产
Visual Test实现自动化功能测试整个过程无需涉及测试脚本,全程采用图形化的界面,测试过程中的所有资产保存在数据库中,使测试资产共享最大化,一般步骤如下:
1)录制脚本,直接选择被测应用,工具自动识别,进行录制工作
2)调试及增强测试脚本,新引进storyboard-based的功能,使脚本的调试更加直观,容易;在debug模式下支持变量跟踪,逻辑控制语句、条件语句,变量定义都通过界面实现。
3)数据驱动测试,采用ActiveData实现,采用文件的方式,支持*.cvs,*.txt,*.xls,不支持从数据库读取。
.NET SCRIPT类型的测试脚本采用的是.NET语法,对于使用者有编程要求,脚本的调试和增强只能采用编程实现,无法通过界面实现,可以引入外部DLL进行扩展。
总体感觉Visual Test在进行一些简单测试时非常高效,由于无法直接面对测试脚本,对于复杂的测试使用起来不便。主要有以下优缺点
优点:
所有测试资产保存在数据库(acess,sqlserver,oracle),测试资源共享最大化。
真正的实现零编程,整个过程通过界面完成,测试脚本开发变得简单,快速。
新引入的Storyboard功能使测试更加直观,支持离线捕获对象定义,修改测试步骤,调试脚本变得更加容易。
熟悉.NET语法的人,能够快速开发测试脚本,提供.NET扩展接口。
缺点:
Visual Test测试脚本不支持命令行调用。
Visual Test测试脚本无法在远端Agent执行,无法进行分布式测试。
Visual Test没有和.NET script关联,虽然支持调用外部程序 执行,但就本身而言扩展功能有限。
Visual Test参数化不支持从数据库读取(原版本ODBC)。
Visual Test 无测试计划的概念,无法组织测试用例,一次执行多条测试用例, 对测试进行模块化,只能通过SCTM实现。 |
|