Robot Framework 小练习优化

通过执行上面的用例,我们会发现浏览器打开关闭了好几次,因为这两个用例都有 Suite Setup 去打开浏览器。

Robot Framework 小练习优化_第1张图片
image.png
Robot Framework 小练习优化_第2张图片
image.png

是不是多余了。因为我们所有的 web 测试,其实都需要相同的条件,所以说我们可以在这边创建一个目录,把这些都属于 web 测试的放到的公共的文件里面去。这里创建一个 web测试 的目录,把添加老师和添加课程全部放到里面去。

Robot Framework 小练习优化_第3张图片
image.png

然后在 web测试 下面做一个初始化的套件文件 _init_.robot,这里面就做我们初始化的操作。

Robot Framework 小练习优化_第4张图片
image.png

就可以把添加课程和添加老师里面的 Suite Setup 都删掉了。其实我们观察仔细的会发现管理员登录了好多次,根本不需要登录那么多次。我们可以再创建一个目录,把管理员登录操作放在这里面。然后再把测试用例拉进去。

Robot Framework 小练习优化_第5张图片
image.png

然后管理员操作我们也拷贝一个初始化的动作在里面,把登录的操作放到这里面去,然后把多余的 Login Web Site 删掉不要了。rc.robot 里面的登录也要删了,只有登录本身这个关键字需要登录,其它的都不需要。

Robot Framework 小练习优化_第6张图片
image.png
Robot Framework 小练习优化_第7张图片
image.png

你可能感兴趣的:(Robot Framework 小练习优化)