Ranorex入门指南10-模块视图1

这节我们来介绍下Ranorex中的模块视图。模块视图在项目视图的下面,在我们先前的例子中,只有一个模块Recording1,其中只有短短的6步,第1步是将计算器应用运行起来,接下来的4步分别是点击1, +, 1, =四个按钮,最后一步是验证。

我的浅显理解中,Ranorex的模块,也就是module,其实是类似于函数的步骤集合。它应该是可以参数化和绑定数据的。现在能力有限,还不知道如何做,具体的可能要到稍微深入学习Ranorex工具后才知道。

Ranorex推荐将第一次录制的测试步骤进行分解,这样分解得到的小块操作序列更容易得到复用和参数化。在我们的例子里面,可以在Action table,也就是动作表中,左键选中某些Action然后右击它们,在弹出的菜单里面应用“Move to New Recording Modules”,这样你就可以给它们起一个新的名字,并且这些Action会从原来的Recording1模块中移动到新的模块下面。

比方说我们把第1步,也就是第一个action移动为Invoke模块。实际上,我曾经将它移动为Init模块,但是在编译的时候,Ranorex提示Init名称与系统内置的模块冲突,所以我选择了使用Invoke这个名字。然后,我们把第2到第5步的Action移动成为TestPlus模块,最后一步移动成Verify模块。

10-1

这个时候,其实Recording1里面已经空了,没有任何步骤。

然后我们在项目视图中双击测试集合文件calc1.rxtst,将原有的Recording1模块从Calc1-Test suite中删除。

10-2

然后通过鼠标拖拽的方式,先后把模块视图中Invoke,TestPlus,Verify三个模块拖到TestCase下面。

10-3

最后运行该测试套件,将得到和我们原来最初通过录制的Recording1模块一样的效果。

Leave a comment

请输入正确的验证码