第三代自动化测试架构

上一篇 / 下一篇  2011-12-10 23:39:46 / 个人分类:自动化测试

第三代自动化测试架构

1、AW是什么 

   AW是第三代自动化测试架构中的思想之一。 AW的英文解释:Action Word。中文解释:暂时没有 通俗的AW解释是:可视化语言编写测试用例 原因:AW是针对于某种业务,而用户在设计用例的时候面对的是用自然语言表示的AW,而不再是某个字段。(其表现与WEB类似,但又区别于WEB,这主要是因为其将业务所关心的内容抽象出来使用户跳过WEB的界面重重的条件限制,直接操作数据库来构造合法的用例数据)。

51Testing软件测试网_3\ Vviw _
2、AW执行方式
       AW自动化用例是在GT3K中执行的。工具组在GT3K上面开发了一个插件叫AutoSpace,文本用例仍然保存在GT3K,但AW是由AutoSpace处理的。 界面边是用例树,这是GT3K来维护的,中间的小窗口是AW树、右边的是一个自动化用例,这两个窗口是AutoSpace维护的,下面的log窗口输出的是自动化用例的执行信息。 我们通过选取AW树的AW来组织用例,比如在preShell中增加一个"预处理环境息"AW,在CaseStep中增加一个"摘机拨号"AW,这样一个基本的用例就写好了,执行用例后会在log窗口显示执行结果。 界面如下:
        
51Testing软件测试网d~/VI!{~N7~
3、AW与GT3K,AutotestTM和GTR之间的关系
       用例执行过程结构图:
       
       如上图所示,GT3000主要是负责用例集中管理。 AutoSpace插件集成在GT3000里,它的主要作用是维护和运行AW自动化用例,是AW表示层。测试人员可以在此界面编写自动化用例。 GTR 是AW实现层,GTR负责把界面上的AW用例解释成TTCN 的脚本并运行。通常测试人员无须关心这一层。
      编写自动化用例的基本过程:
51Testing软件测试网+d"_}4[k8U;q
     1).在AutoSpace插件中根据业务特性编写测试用例标题,比如一次拨号通话成功。
     2).在AW树中选取"摘机拨号"AW,并根据业务情况填写相应字段
     3).再在AW树中选取"计费连接"AW,填写相应字段
     4).再在AW树中选取"主、被叫挂机"AW,填写相应字段 
     5).用例写好后,点运行按钮,这时GTR开始工作,它把这个用例解释成具体的TTCN脚本,并开始运行。
     6).在GTR执行用例期间,会与被测系统之间频繁地交互。
     7).GTR执行用例,返回用例执行过程中的日志信息给AutoSpace。
51Testing软件测试网 ^w/T @ET
4、AW组网概述 
     AW与AS组网相同,需要安装SSPTOOL最新版本,并安装最新的Patch,建议在HP-UX的环境上安装HP版本SSPTOOL(这样麻烦会比较少^_^)。详细安装过程请参照SSPTOOL的安装文档。 AW支持RCOMM短消息自动化测试,支持单独的检查系统短信(如激活后发给用户的Welcome短信),支持模拟发送短信(需要经过自己大脑转换成RCOMM消息而不是GFEP转换)冲值、FN管理等管理流程短信交互,支持短信鉴权(普通1号,1037号)等,总而言之,支持RCOMM发送和检查,组网方式上,AW替代了GFEP的位置。 
       

TAG: 软件测试 测试架构 第三代 自动化测试

翊纆寒的个人空间 引用 删除 翊纆寒   /   2012-08-02 17:21:12
有AW的更详细的资料吗
我的测试人生 引用 删除 qingchunjun   /   2012-03-25 12:19:41
工具不同,思想都是一样的,说通俗点其实楼主就是说的关键字驱动框架而已,呵呵
猫哥独行 引用 删除 xiaoshi8   /   2012-03-25 08:54:16
原帖由qq2585076519于2012-03-16 15:29:16发表
这个不是华为自己开发的测试工具吗?用是好用,其他的公司部能用啊,么办法

自动化主要是学思想,工具是在变化的,重要的是实现方式
引用 删除 qq2585076519   /   2012-03-16 15:29:16
这个不是华为自己开发的测试工具吗?用是好用,其他的公司部能用啊,么办法
 

评分:0

我来说两句

Open Toolbar