Robot Framework学习笔记9- 分层设计测试用例

前面几篇文章讲解了一个自动化改如何实现,但是后来会发现,如果我要测试10条测试用例,那么我们要添加10条测试用例,然后在一条一条往里面去添加那些关键字啊,定位啊。这样子肯定不是自动化了,自动化要的就是减轻我们的工作量,不是给我们增加工作量,像那些定位的元素和关键字都是一样,然后打开浏览器的地址也是一样,每天测试用例都要添加一次,就要添加10次,这肯定是不行的。在python中,我们知道,同一个模块,使用到的同样的功能或者点击事件,我们会将他封装到一个方法里面,然后当要使用该方法时,直接掉用该方法即可。那么在Robot Framework工具中,也可以这样。实例化属性,我定义了好一个变量以及创建属于自己的关键字,然后如果需要调用就随便调用,在多测试用例都不怕。这样就大大减少了我们的工作。

什么是分层设计?

就是将每一个操作步骤都抽出来封装成关键字,然后在通过调用该关键字来实现分层设计

下面先看一条测试用例:


五条测试用例:


其实对于每一条测试用例来说,只是搜索的内容不同,脚本步骤是完全一样的。这样做无疑增加的脚本的冗余,而且不便于维护。假如,百度输入框的定位方式变了,我不得不打开每一条用例进行修改。

我们可以过创建关键字的方式,从而实现分层的思想来解决这个问题

一、创建用户关键字

1、创建资源

右键“testdemo”选择“new resource”创建资源。

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值