美文网首页Robot Framework测试框架软件测试程序员
"Robot Framework入门笔记”系列之五 -

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

作者: 马可吃菠萝 | 来源:发表于2017-01-10 10:11 被阅读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

    点击运行,测试通过。

    相关文章

      网友评论

      • 吧嗒吧嗒哒哒哒:在pretest中试了1、lose browser 2、OperatingSystem.Run taskkill /f /im IEDriverServer.exe 3、OperatingSystem.Run taskkill /f /im iexplorer.exe都关不了ie,请问这是哪里出了问题。

      本文标题:"Robot Framework入门笔记”系列之五 -

      本文链接:https://www.haomeiwen.com/subject/xmkkbttx.html