声明:大家好,欢迎阅读我写的关于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点击运行,测试通过。
网友评论