robotframework 学习总结

本文总结了作者一周学习Robotframework的心得,强调了接口测试中项目目录结构的分层思想,包括项目、模块、接口和用例模板的层次。探讨了接口数据设计、接口业务关键字和断言的重要性,并解释了变量作用域的概念,包括不同层级的作用域以及如何通过系统关键字调整变量作用域。
摘要由CSDN通过智能技术生成

最近学习了一周的robotframework ,捋一下思路,做下总结

首先是在狂师大神的公众号上学习了分层的思想:

项目目录结构分层:

  1. 项目
  2. 模块
  3. 接口
  •         case---template引自接口业务关键字,case只传参数,不同的参数就构成不同的用例,达到接口用例、接口业务分离的目的。
  •         接口数据-----接口数据其实可以理解成接口不用的入参,可以从是否满足指定条件,参数的数据类型,参数是否可选,组合参数,结合实际业务场景的不合理参数等几个方面来设计用例和接口数据
  •         接口业务关键字-----接口业务关键字,可以理解是一个方法,需要接受一些参数,就是用例调用它的时候传入不同的参数来覆盖各种业务情况。通常一个接口下,可以根据测试的业务不同,定义多个不同的关键字。对这句话我在实际操作过程中深有体会,主要体现在断言校验上。比如在传入的参数类型不对,或缺少参数时,接口返回的json数据里code是-1,data可能就是null了。正常的传参的话,code返回0,但是正常的情况除了要校验code值,是还需要对data里的数据进行校验的。可能有人会说,那也可以只写一个接口业务关键字,用条件分支语句将每种业务情况分开,不就行了。这种是可以的。但是如果在请求状态层面,是不是又得将请求状态进行条件判断。都写在一起,我个人感觉是不够一幕了然。

公共关键字:存放一些公共的方法,比如获取token的(获取token的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值