Robotframework框架下的BDD(ATDD),比 Behave框架更简洁方便的应用(2/2)

Robotframework框架下的BDD(ATDD),比 Behave框架更简洁方便的应用(1/2)https://blog.csdn.net/ahhriver/article/details/91969912


再进一步,Gherkin语法中还有一个非常有用的设计是通过 “Example:paramName1 | paramName2 | ......” 可以带入多组测试参数做组合检测(例如:User Story:“系统对与错误的登录信息,需提供错误提示”,错误的 username/password 可以是多种组合)

Feature: 用户登录系统
    In order to 安全地使用系统
    用户需要通过登录才能进入系统
 
  Scenario Outline: 当用户的登录信息有误时,系统需要进行提示
     Given 用户已在系统中注册过合法账号
      when 用户输入错误的<登录手机号>, <登录密码>
      then 用户将会看到错误提示
 
      Examples: 
        | 登录手机号    | 登录密码  |
        | null         | passWord |
        | 13811        | passWord |
        | 13811111111  | null     |

Robotframework中模板用例即有同等的支持能力,我们可以在(1/2)的1,2步的基础上继续下去。

3. 测试人员或者也可以还是产品 / 业务验收人员:

-- 将#1的内容移至 Keyword 节,将需用不同测试数据重复验证的 “词语”,替换为参数

-- 在Test Case 节,用模板用例方式增加对应的用例

-- 在测试数据 .yaml 文件中添上对应的多组数据

是不是很棒。

与Behave框架相比,robotframework 的BDD支撑方案中最大的价值在于:

—— 许多场景或是用例在业务语言描述一层(+ 配置文件)即可完向自动化的转化,无需进入coding 级,从而极大地降低了业务验收人员的学习和应用成本,也极大地降低了业务验收与技术人员间的工作耦合。

这一点源自于其成熟的 keyword-driven + test-data-driven + 完备的类库支持

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值