51Testing软件测试论坛

标题: 关于 split actions [打印本页]

作者: wslss007    时间: 2008-2-20 12:15
标题: 关于 split actions
split actions是否只能将一个action拆成两个?

split的原则是什么?

如何更好的利用split这个功能?
作者: 小孩    时间: 2008-2-21 13:45
split action 可以将 action 分为两个 action!
用两种分割方式
一种分割方式 独立式(兄弟关系)
一种分割方式 嵌套式(父子关系)

独立式
比如分成 一个名字为action1_1 一个名字为action1_2
我们可以在 keyword View 看到 action1_1 action1_2 两个同等级的action
可以同过拖拉的方式跟换他们的顺序,QTP是按照 keyword View 里面action的顺序从上往下执行的

嵌套式
比如分成 一个名字为action1_1 一个名字为action1_2
我们可以在 keyword View 看到 action1_1 action1_2 两不同等级的action
然后父action1_1可以使用RunAction 函数来调用它的子 action1_2
但是子action1_2是不可以使用RunAction 函数来调用它的父函数action1_1,
独立式的action之间也是不可以同过RunAction 函数来带自己同等级的兄弟。

至于怎么用好split action 就不好说了!见人见智.
以下是纯属个人看法,如有雷同纯属巧合
独立式
通常使用 split action 来割分录制完的脚本不同GUI的脚本代码。
(不是编码规范不是有规定嘛,一个action最好的脚本行数不多于150行;如果其中一个页面的GUI有所变更也可以很快的到相应的action上面重新录制脚本或修改脚本,这样就可以大大减少工作量节约了测试成本)

嵌套式
比如,录制类似论坛一样的脚本的时候、只须一次登陆、n次发布不同数据的帖。
可以使用嵌套式父体是登陆脚本,子体是发帖脚本,不停的发不同数据的帖。

呵呵,希望没有误人子弟!^o^




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2