SilkTest天龙八部系列6-用open agent进行测试

发表于:2011-03-30来源:作者:点击数: 标签:
SilkTest天龙八部系列6-用open agent进行测试 软件测试 silktest支持两种测试模式,一种是用classic agent,另一种就是用我们今天要介绍的open agent. open agent可以提供和classic agent差不多的录制回放功能。它们主要的差别在于所支持的对象类型,了解这

  SilkTest天龙八部系列6-用open agent进行测试 软件测试

  silktest支持两种测试模式,一种是用classic agent,另一种就是用我们今天要介绍的open agent. open agent可以提供和classic agent差不多的录制回放功能。它们主要的差别在于所支持的对象类型,了解这些差别对于需要手工编辑的test case很有用。

  classic agent支持的应用类型包括:

  Windows Forms

  Java AWT applications

  Java SWT/RCP applications

  Java Swing applications

  Windows API-based client/server applications

  Powerbuilder applications

  Web applications

  Web with ActiveX/Visual Basic applications

  Java Applets

  open agent支持的应用类型包括:

  Adobe Flex

  Windows API-based client/server applications

  Java SWT/RCP applications

  Windows Presentation Foundation (WPF) applications

  xBrowser applications

  需要注意的是open agent不支持下面这些record菜单下的功能,window location, class/scripted, class/aclearcase/" target="_blank" >ccessibility,

  method, defined window.

  当你使用silktest的2008版本建立project的时候,向导会显示每种project类型使用的默认agent,不过这个是可以在运行case的

  时候进行相应的更改。你可以在工具栏上选择想用的agent,也可以通过runtime Option来进行更改。

  下面我用open agent来测试一下我们熟悉的老朋友,windows xp系统自带的计算器。下面是具体的步骤:

  1. 先从附件中运行计算器

  2. 打开silktest 2008,新建一个project "openagent",可以简单地选择类型为generic->open agent

  3.选择basic workflow, 然后点击工具栏上的enable extensions,然后在弹出的对话框中选择列出来的计算器应用,它的name应

  该是calc.exe。在click对话框下面的"enable extensions"按钮后就可以close对话框了。

  4.新建一个test frame,在弹出的对话空中选择计算器应用,然后点击OK按钮。这个时候,计算器的定义会被存储在默认的

  frame.inc文件中。

  5.关闭计算器

  6.新建一个calc_test.t,在其中输入如下的代码。

  [-] testcase calc_test()

  [ ] 计算器.SetActive()

  [ ] 计算器.Close()

  7.运行,你会发现用open agent运行一个testcase也很容易。

原文转自:http://www.ltesting.net