robotframework 基于接口测试的框架探索

Robot框架:

模块(文件夹)

功能集(文件夹)

      Story1user keyword

      Story2user keyword

      (story有可能会发生变化,story底下没有test

      .

      .

      划分方式(1

      接口1(test suite ):包含正确的用例和错误的用例(test case)(例如:创建虚拟网络)

          接口2:test suite )(例如删除虚拟网络)

          接口3(test suite )(例如:绑定网卡虚拟网络)

          划分方式(2

          成功用例(test suite )

          失败用例(test suite )

          -

          -

          Gen-py文件夹:py文件依赖库

          Resource文件:关键字(关键字驱动)

          模版resource 文件:主要是用于数据驱动(一般错误用例用的比较多)

          变量resource文件:抽取的公共变量,方便以后进行统一维护

        

问题(1):

1.功能集中若是以接口分类会导致testcase有部分重复(比如,创建中肯定包含了删除;删除中也包含了创建)

2.划分框架是否合适?比如story 的类型不知道具体应该以什么形式出现(文件夹下面只有suite resource user keyword scalarvariable 

问题(2):

1.成功和失败区分很明显,但是用例描述不能区分接口(有可能会描述不清楚)

公共问题:

1.变量文件的抽取加大了测试工作的前期维护,并且最开始抽取公共变量的标准没有定下来,很容易出现抽取混乱的现象(公共变量和测试临时变量)

2.目前py文件加上注释之后无法显示在robot

3.变量命名规范、用例命名规范,暂时没有形成统一标准,不好管理

4.如何在用例中直接调用接口?(如果完成就不需要py文件???




这种框架的搭建已经试验一段时间,对于简单的接口测试没有很大的问题,但是对于接口之间逻辑关系比较复杂的场景会相对于直接编写python脚本难很多,有更好的测试框架可以借鉴么???

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值