RF+SeleniumLibrary执行web自动化测试-登录为例
设计思想:PO模式分层思想
初步分为4层:
1、页面元素层:存放每个页面的元素定位
2、页面对象层:存放每个页面执行的操作,如登录等
3、测试用例层:存放测试用例
4、测试数据层:存放测试数据
基于1、2,对每个页面存在相同的操作如点击、输入等,将此操作单独剥离出来封装,页面中进行调用,可将此类并入基础关键字层
以登录页面登录操作为例,执行自动化测试
1、整体框架如图

2、按照测试步骤,先打开浏览器,输入网址,此操作为测试用例的前置条件,写入前后置集

3、鼠标定位用户名、密码输入框,分别输入用户名、密码,点击登录按钮,此步涉及到元素定位,输入、点击操作,写入登录页面元素定位文件、登录页面基础关键字文件、登录页面对象操作文件



4、断言登录操作是否成功,成功标识:a、页面跳转到首页;b、首页可见登录用户名
基于a:断言首页url是否正确
基于b:需定位首页-登录用户名元素可见,新增首页元素定位文件、首页基础关键字文件


登录用例


浙公网安备 33010602011771号