自动化测试框架RobotFrameWork教程04 用户关键字 & setUp/tearDown

1、创建用户关键字

我们先新建一个Test04的文件然后再在其中编写测试用例和用户关键字

点击右键然后点击New User Keyword创建一个用户关键字myRange
在这里插入图片描述
在其中添加参数${time}这是我们用来当范围的参数,外部传入的

在这里插入图片描述
这里我们封装一个简单的循环输出函数就行,FOR后面一定要接着END!!!!
在这里插入图片描述
新建一个测试用例testRange来测试我们刚刚写的用户关键字,我们创建成功的话就会显示为蓝色,否则为黑色

在这里插入图片描述
可以看到我们传了个5进去然后输出了0-4,这里和在外面写的时候一样,我们可以把它当成python中的函数来看待

在这里插入图片描述

有返回值的函数

我们封装一个add关键字并让它返回两个参数的和

在这里插入图片描述
在测试用例里添加两行代码,接下来我们运行试试看
在这里插入图片描述
可以很清楚的看到我们刚刚给的3和5变成了8,成功
在这里插入图片描述

将关键字收敛到资源中

当关键字太多的时候我们可以将其收敛在一个资源中,然后直接将关键字拖入到资源中即可

在这里插入图片描述
这里我创建一个叫model的资源,然后把刚刚的关键字拖进去,可以看到拖入后关键字将由蓝色变成黑色

在这里插入图片描述
那我们应该怎么样把关键字重新变回蓝色(可使用)呢,这里就要用到资源的引用了
先点击Test04,然后我们可以看到一个Resource的按钮,点击之后输入资源的路径即可
在这里插入图片描述
这里的资源是我们刚刚在同一个项目地下创建的直接输入名字即可,可以看到我们引入成功后这里显示为蓝色

在这里插入图片描述
可以看到我们刚刚的关键字也重新变回了蓝色

在这里插入图片描述

setUp/tearDown (在执行用例之前和之后运行的两个方法)

这里我们介绍一下setUp/tearDown,它们是在执行用例之前和之后运行的两个方法可以和用户关键字结合使用,我们先写两句输出的用户关键字来试试

在这里插入图片描述
这里可以看到我们输入进去就是蓝色了,重新运行一下测试用例看看

在这里插入图片描述
可以很清楚的看到我们的测试用例前后加了两个有趣的句子

在这里插入图片描述

总结

希望我的总结对大家有用,如果大家觉得有用的话记得一键三连推荐给别的人噢