撰写好的测试用例
根据前面文章的学习,已经熟悉了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
数据驱动测试
在实际的工程事件中,寻常的关键字驱动测试方式不能满足需求,因为对同一个业务,根据白盒和黑盒测试方法往往会衍生出许多测试用例。那么为了提高测试用例的维护性和扩展性,在此采用数据驱动测试的方式。
上图中可以分为业务层、动作流层、测试数据层三个层面,每层之间相互独立,层内之间互不影响,便于维护可扩展。
总结与下一步计划
上文总结了设计高质量测试用例的方法,接下来根据测试用例的设计方法,主要在selenuim、httprequests、appium三个主流的自动化测试方向进行深入探索,并且调整关键字学习方式,采用用时查询的方式节省时间。