RF作用与目的
作者:互联网
robotframework自动化原理:通过ride工具编写脚本,加载指定的UI测试库,再通过pybot程序去运行指定脚本,调用浏览器驱动,打开浏览器,操作浏览器页面元素,达到模拟用户操作的行为
为什么要用自动化:减少工作量,提高效率,脚本可以重复利用
什么时候用自动化:一般测试后、回归测试
使用自动化的条件:项目周期长(8个月以上)、版本需求稳定
案例设计模式(数据与流程分离)
1.用例的封装
用例的封装目的是将数据和流程分离出来,这也就是我们常说的用例分层设计
用例分层设计:目的就是将数据和流程分离出来
2.分离的目的
一个搜索功能,如果需要改变输入值,对不同的输入值编写测试用例执行,
那么需要不停的复制用例,为了减少重复脚本的冗余,就需要简单的分层,
把搜索的所有关键字提取成一个关键字,然后在不同的用例中调用这个关键字,
并且传递不同的参数,实现不同的数据在同一个流程下的测试
1、用例的灵活性高
2、关键字使用率高
3、脚本维护方便
4、不用重复编写某些信息
3.三层模式
元素层 就是关键字层,该层需要导入对应的库如:selenium2library
流程层 就是用例的操作流程,如打开浏览器-输入内容-点击搜索,该层需要导入元素层
案例层 自己写的用例,如:登录论坛用例(就是我们的机器人),该层需要导入流程层
标签:脚本,浏览器,关键字,流程,目的,该层,用例,RF,作用 来源: https://www.cnblogs.com/Mr-ZY/p/11697044.html