Robot Framework用法总结

环境搭建

作用:web自动化测试框架。

RF框架是基于python 的,所以一定要有python环境。网上可以自行查找。

下载地址:robotframework · PyPI

robotframework-2.8.5.win-amd64.exe

直接双击下一步即可。

最基本流程

创建项目New Project

File->New Project

 

注:选择directory原因是,在directory的项目下可以创建测试套件,如果是tpye为file,则只能创建测试用例,这不利于用例的管理。

创建测试套件New Suite

右键项目Test,点击New Suite。

注:选择file原因是,在file的测试套件下可以创建测试用例,如果是tpye为directory,还得重新再继续建file的测试套件,才能创建测试用例,因为测试用例只能在file类型下创建。

创建测试用例New Test Case

右键测试套件,点击New Test Case。

最终页面显示

命名

测试套件命名

  • 套件名称应该尽可能描述清楚。
  • 套件名称会从文件名或目录名自动创建:
    • 文件名的扩展名不会出现在套件名称中;
    • 下划线会被转成空格;
    • 如果套件名称都是小写字母,那么名称会自动转成首字母大写。
  • 名称可以相对长一点,但是过长的话在文件系统中不方便。
  • 如果需要的话,顶级套件的名称可以在命令行使用--name选项进行重写。

举例:

  • 在文件系统中看到的是login_tests.robot,在RIDE中看到的是Login Tests
  • IP_v4_and_v6在RIDE中看到的是IP v4 and v6

测试用例命名

  • 测试用例和测试套件名称描述应该相似。
  • 如果套件包含了多个相似的测试,并且套件命名良好的话,那么测试名称可以短一点。
  • 测试用例名称就是你在测试用例文件中指定的名称,不会有任何的转换。

比如,如果我们在一个和非法登录相关的invalid_login.robot文件中有很多测试,那么下面这些测试用例名称都是可以的:

*** Test Cases ***
Empty Password
Empty Username
Empty Username And Password
Invalid Username
Invalid Password
Invalid Username And Password

下面的名称就有点长了:

Login With Empty Password Should Fail
Login With Empty Username Should Fail
Login With Empty Username And Password Should Fail
Login With Invalid Username Should Fail
Login With Invalid Password Should Fail
Login With Invalid Username And Invalid Password Should Fail

关键字命名

  • 关键字名称描述应该清晰。
  • 应该解释该关键字做什么而不是怎么做。
  • 不同的抽象级别(比如,Input TextAdministrator logs into system)。
  • 至于应该是每个单词首字母大写还是应该只有名称的首字母大写没有明确的规范。
    • 每个单词的首字母大写通常用于关键字名称很短的情况,比如Input Text;
    • 如果关键字的命名像一个句子&
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值