高质量测试用例

撰写好的测试用例

根据前面文章的学习,已经熟悉了robot framework的用法以及一些库的使用。接下来就如何编写好的测试用例进行深入研究。

命名

test suite 、test case 、keyword 命名方式从内容上言简意赅,从形式上如下所示:

Login Tests . Empty Password

针对suite setup设置方式

​ *** Settings ***
​ Suite Setup Run Keywords
​ … Login To System AND
​ … Add User AND
​ … Activate Alarms AND
​ … Check Balance

针对suite teardown设置方式

​ suite teardown Run Keyword If Test Passed 删除测试数据

避免使用sleeping

sleeping 在同步测试中很容易造成崩溃,使用wait… 替代,比如wait until keyword succeeds

数据驱动测试

在实际的工程事件中,寻常的关键字驱动测试方式不能满足需求,因为对同一个业务,根据白盒和黑盒测试方法往往会衍生出许多测试用例。那么为了提高测试用例的维护性和扩展性,在此采用数据驱动测试的方式。

img

上图中可以分为业务层、动作流层、测试数据层三个层面,每层之间相互独立,层内之间互不影响,便于维护可扩展。

总结与下一步计划

上文总结了设计高质量测试用例的方法,接下来根据测试用例的设计方法,主要在selenuim、httprequests、appium三个主流的自动化测试方向进行深入探索,并且调整关键字学习方式,采用用时查询的方式节省时间。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值