RF+SeleniumLibrary执行web自动化测试-登录为例

设计思想:PO模式分层思想

  初步分为4层:

    1、页面元素层:存放每个页面的元素定位

    2、页面对象层:存放每个页面执行的操作,如登录等

    3、测试用例层:存放测试用例

    4、测试数据层:存放测试数据

  基于1、2,对每个页面存在相同的操作如点击、输入等,将此操作单独剥离出来封装,页面中进行调用,可将此类并入基础关键字层

 

以登录页面登录操作为例,执行自动化测试

1、整体框架如图

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

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

 

4、断言登录操作是否成功,成功标识:a、页面跳转到首页;b、首页可见登录用户名

  基于a:断言首页url是否正确

  基于b:需定位首页-登录用户名元素可见,新增首页元素定位文件、首页基础关键字文件

登录用例

 

posted @ 2023-02-17 16:06  葳馨  阅读(214)  评论(0)    收藏  举报