Robot Framework(6)——案例分层

上一篇以gogomall的登录为例,记录了一个简单的登录流程的脚本,在实际应用中,当流程发生一些小的变动,或者前端代码改变,导致元素选择器失效,我们维护脚本的成本就比较大,需要一个一个去修改,所以,有一个案例分层的概念,之前接触过selenium应用的小伙伴应该有概念,数据驱动,关键字驱动,把一些公共的东西抽取出来,我们先来了解一下简单的分层概念,然后用之前的例子来看一下

一、案例分层(三层)

案例层:测试流程+数据

流程层:元素操作

元素层:测试库封装

二、案例分层(四层)

案例层:测试流程+数据

流程层:页面层操作

页面层:元素操作

元素层:测试库封装

注:数据和流程分离开,能够减少一些由需求变更引发的修改,数据也可以进一步分离,存放在变量文件、数据库或者Excel里,运行的时候再去读取数据

三、示例(以三层为例)

1.新建资源文件,引入Selenium2Library测试库,新增关键字(元素层)

打开浏览器:

输入用户名:

将之前脚本中的每一行都创建关键字

2.再创建一个资源文件,引入第一次创建的资源文件,创建关键字,把需要的数据作为参数(流程层)

3.创建一个案例(案例层)

4.运行案例,结果如下:

5.查看结果,可通过点击Report或Log查看结果

 

转载于:https://www.cnblogs.com/icy88/p/11077275.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值