如何用Robot framework来编写优秀的测试用例

发表于:2013-11-19 11:18

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Murphy_Ma1989    来源:51Testing软件测试网采编

  变量的命名
  清楚,但是不要太长。
  可以在变量表格里用注释来说明。
  对每个使用场景保持一致:
  小写的本地变量只在当前的用例或者关键词中可用。
  全局变量或者套件,用例级别的变量需要大写。
  空格或者下划线都可以用来分割变量中的词。
  推荐在变量表格中也把设置成动态的变量也列出来。
  用Set Global/Suite/Test variable关键词来命名变量。
  变量的初始值应该可以解释真实的值应该是什么。
  传递和返回值
  通常的方式是通过关键词来返回值,把他们赋给变量,然后传递给其他关键词的参数。
  清楚易懂地遵循这个方法。
  看起来像是编程。
  备选方案是使用Set Test Variable关键词
  不需要在测试用例层面上有什么编程风格。
  要遵循起来比较复杂,很难重用关键词。
  避免以下这种测试用例层级。
  避免使用sleeping
  Sleeping 是非常脆弱的。
  平均来说,安全的边界值会使得 Sleeping 很长时间。
  用包含了一定的动作触发的关键词来替代 Sleeping
  等待需要有一个超时的值。
  关键词可以用 Wait Until… 来开头
  可能的话用内置的关键词Wait Until Keyword Succeeds来包装其他关键词。
  有时候 Sleeping 是一种最简单的解决方式
  请总是小心使用,不要在经常用到的自定义关键词或者其他关键词中用 Sleeping。
  在 Debugging 的时候 Sleeping 用来暂停测试执行还是很有用的。
  虽然 DialogsLibrary 通常更适合用来干这个。
33/3<123
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号