Robot Framework测试框架软件测试程序员

"Robot Framework入门笔记”系列之五 -

2017-01-10  本文已影响515人  马可吃菠萝

声明:大家好,欢迎阅读我写的关于Robot Framework的文章。这里面有几个实例供大家学习和交流。我把每一步都配上了截图,而且争取把截图做的很清楚。不过截图中的文字或代码有时候实在会很小,有些朋友可能看不清楚,没关系,文章主要是介绍思路。文章的源代码可以在百度网盘上下载:

http://pan.baidu.com/s/1hrGsQ7y

Robot Framework练习源代码 ->第1个测试用例改进3:Setup和Teardown

正文:

Setup和Teardown这两个域分别负责主体test case运行前和运行后的操作。比如在运行前我们需要把不相关的网页都关掉,或是在运行结束后自动关闭浏览器。我们可以把关闭网页这个操作写成Keyword函数,然后放到这两个域中。

打开RIDE,右键点击MyFirstTestCase–> New UserKeyword,输入Pretest,按OK。

图 4-1 图 4-2

关闭浏览器我们可以写Close Browser,表示关闭浏览器,也可以使用停止浏览器进程的方式。停止浏览器进程的语句需要在MyFirstTestCase中引用操作系统的library:

图 4-3

然后如图5-4输入步骤:

图4-4

这三行命令分别用于结束Chrome,IE,火狐三种浏览器的进程。进程结束了,浏览器也就关闭了。然后在TCLOG-1中把Pretest写入Setup域:

图4-5

用相同方法再加一个叫Cleanup的keyword作为在结束后的操作,这次用close browser的方法,然后把它加到Teardown中:

图4-6 图4-7

我们发现在图5-7的test case中最后一步现在已经不需要了,因为不管怎样Cleanup都会在最后运行关闭浏览器。我们把它去掉,最后就变成了图5-8的样子:

图4-8

点击运行,测试通过。

上一篇 下一篇

猜你喜欢

热点阅读