TestOptimal 系列二:webMBT建模分析

 这一节介绍一下webMBT的建模过程

1.下载  webmbt_builder_testoptimal-3.0-fx.xpi  火狐插件,拖进火狐安装,重新启动便可以。启动TestOptimal服务。

点击Model菜单下的 Open AUT ,便打开了MBT建模插件(第二张图底部)。简单介绍一下插件部分功能,会发现侧边栏有 New State,New Trans等,顶部有click,setValue,assertText等。State是模型的结点,Trans是链接两个模型的连线,而click,setValue,AssertText操作是模型的动作,Trans正是通过这些动作来链接模型和验证模型的。

2.模型的建立,我们通过TestOptimal自带的一个例子演示一下整个建模过程。点击File->new Model 新建一个模型,AUT URL 输入webStore网址:http://localhost:8888/DemoWebApp/ProductList.html  插件选择Selenium...点击OK。

3.点击Model菜单下的Open AUT ,自动打开webStore页面。

4.下面我们开始建立模型

点击Clear 按钮清除所有的MScript,选中AssertText,点击New State,回到IDE界面,点击OK,第一个模型结点建好。


按照上面方式,我们把除Product List 以外的 Product Details,CheckOut page,Shopping Cart, Thank You界面全部添加上。

接下来我们添加Trans,也就是模型间的链接。我们以Product List-> Shopping Cart->CheckOut Page为例。

第一步:选中ProductList模型结点, 切换到ProductList 界面,点击Clear 清除脚本,选中click,点击add,生成一条脚本,点击 New Trans,回到IDE界面,在To State下拉框选择WebStore-Shopping Cart ,命名后点击OK,第一条Trans连接好。



第二部,我们我们切换到Shopping Cart界面,按照上面方式建立第二条连接(check按钮为链接动作点)。

第三步,重点讲:选中WebStore-CheckOut模型结点,切换到CheckOut Page页面,点击clear 清除脚本,选中off,关闭脚本生成,分别选择payment :VISA,在Card#填入账号以及有关其他操作。接下来,选中click,用鼠标点击VISA,选中Set Value ,鼠标焦点集中在Card#文本框,以及其他模拟操作,生成相应的脚本。如果脚本冗余,可以删减。

最后点击place order,点击 New Trans,To State 选中 WebStore -Thank You,完成链接。


最后根据,整个流程,完成所有的链接。


ok,现在我们完成了所有的链接,查看相关代码MScript脚本,我们会发现,模型以及相关操作转化为脚本语言实现,熟悉Selenium的应该察觉到,其实webMBT实现了selenium的可视化操作。不用编写相关代码。把重点放在业务逻辑和测试数据设计上。TestOptimal是一款功能强大的自动化测试框架,具有数据驱动,行为分析,良好的测试报告,明确的覆盖率统计等其他功能,以后继续学习。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值