zoukankan      html  css  js  c++  java
  • 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/accessibility,
    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也很容易。


  • 相关阅读:
    EOJ二月月赛补题
    cf401d
    cf628d
    cf55d
    HDU 6148 Valley Number
    洛谷 P3413 SAC#1
    洛谷 P4127[AHOI2009]同类分布
    洛谷 P2602 [ZJOI2010]数字计数
    bzoj 3679
    函数和循环闭包的理解
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3295287.html
Copyright © 2011-2022 走看看