博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Robot FrameWork基础学习(三)
阅读量:6612 次
发布时间:2019-06-24

本文共 1089 字,大约阅读时间需要 3 分钟。

一、关键字(Keyword)根据架构的区分可分为以下三层结构:

底层关键字、公共层关键字、特性关键字。

底层关键字一般与最底层的代码在关系,为上层公共关键字和特性关键字提供接口。

公共层关键字:一般是与程序具体功能关联的;

特性层关键字:一般是与具体业务关联的,也可以称做业务关键字。一般调用底层和公共层关键字。

 

二、 Ride 内置常用关键字

Log:  打印日志信息

Repeat Keyword:  重复执行某个关键字多少次

Run Keyword:  执行关键字

Run Keyword if:  满足条件时执行某个关键字

Run Keyword if Any Tests Failed:  测试套任务用例失败时,执行该关键字

Run Keyword if Test Failed:  测试用例失败时执行操作

Run Keyword if *:  一系例条件执行某种操作

Set Variable:  设置变量

Should Be True/Should Not Be True:  验证

Sleep:  等待时间

For:  执行循环

exit for loop/if:  推出循环。

 

三、手工用例转自动化

1.根据手动用例提取关键字

2.关键字优化,合并公共的关键字,定义参数和初始化条件等

3.组装关键字成用例

  • 手工测试思路:

  前置条件----->测试步骤------>结果验证

  • 自动化测试思路:

  初始化------>前置条件------->测试步骤-----(Y or N)----->结果验证--------->Finally

 

四、用例编写技巧总结

1.充分利用用例的setup和teardown

  • 测试套的suite setup和suite  teardown,在执行这个测试套开始和结束时的通用方法,一般可以为测试套用例的环境初始及清理操作。
  • 测试套的test setup和test teardown,该测试套中的每个用例的开始和结束操作,通常为用例级别的环境初始、清理或者恢复操作。
  • 测试用例的test setup和test teardown,为该用例的在执行的开始和结束操作,通常为用例级别的环境初始、清理或者恢复操作。

如下图所示:

 

2.测试用例过程中失败尽量使环境恢复,以免影响后面的用例扫行。

3.用例有可能会失败的地方,需要考虑环境恢复操作

4.如果一个测试套的初始操作基本上一致,把该操作放在测试套或者第一个用例,不必每个用例都调用该方法

 

 

 

转载于:https://www.cnblogs.com/yu2000/p/4199304.html

你可能感兴趣的文章
[转载] 七龙珠第一部——第023话 强敌出现了
查看>>
[解决方法] php大form用post方式传递数据过多被截取的问题
查看>>
语音转文字小工具开发Python
查看>>
bzoj3786 星际探索 splay dfs序
查看>>
Unity Manual 用户手册
查看>>
博客园第一天,纪念一下。O(∩_∩)O~
查看>>
LA 4015 树形背包
查看>>
JDBC学习总结(一)
查看>>
UPS故障案例集(一)
查看>>
加载静态文件,父模板的继承和扩展
查看>>
Oracle 11gR2 deferred segment creation 与 exp/imp 说明
查看>>
学习笔记之Bokeh Data Visualization | DataCamp
查看>>
学习笔记之Visual Studio Code & Clang
查看>>
类型和声明笔记
查看>>
Epoll模型【转】
查看>>
NB卡开卡注意事项【转】
查看>>
如何在linux下检测内存泄漏(转)
查看>>
SQL Server数据库可能遇到的报错
查看>>
Java中设置classpath、path、JAVA_HOME的作用
查看>>
Spring+Struts2+Hibernate框架整合流程
查看>>