RobotFramework自动化测试框架系列学习----(三)Web自动化原理+实操

1.目的:

模拟一些基本的网页点击跳转、页面登陆退出等

2.需要安装扩展库:

pip install robotframework-seleniumlibrary 
或
 pip install robotframework-selenium2library

3.元素定位

用xpath和css定位
[图片]

4.原理

我们采用rf框架中的三层架构去做测试
哪三层?

页面元素层<--业务逻辑层<--测试用例层

业务逻辑层调用页面元素层,测试用例层调用业务逻辑层
为什么要分层?
方便管理,提高可维护性

5.实操

eg:百度搜索功能,完成脚本的封装和基础的数据驱动的示例

5.1.

首先创建项目,添加搜索模块和common目录(用于存放一些公共的方法和数据)
RobotFramework自动化测试框架系列学习----(三)Web自动化原理+实操_第1张图片

在common下添加Resource(公共元素和公共数据),选择txt格式
RobotFramework自动化测试框架系列学习----(三)Web自动化原理+实操_第2张图片

在公共数据下添加参数
RobotFramework自动化测试框架系列学习----(三)Web自动化原理+实操_第3张图片
RobotFramework自动化测试框架系列学习----(三)Web自动化原理+实操_第4张图片RobotFramework自动化测试框架系列学习----(三)Web自动化原理+实操_第5张图片

添加页面元素层
RobotFramework自动化测试框架系列学习----(三)Web自动化原理+实操_第6张图片

导入library和resource
RobotFramework自动化测试框架系列学习----(三)Web自动化原理+实操_第7张图片

添加keyword
[图片]

通过Arguments传入数据
RobotFramework自动化测试框架系列学习----(三)Web自动化原理+实操_第8张图片

再添加一个点击搜索的keyword
RobotFramework自动化测试框架系列学习----(三)Web自动化原理+实操_第9张图片

添加业务逻辑层,步骤如上
RobotFramework自动化测试框架系列学习----(三)Web自动化原理+实操_第10张图片

最后添加测试用例层
先在搜索目录下添加一个测试套件,导入library和resource
添加用例
RobotFramework自动化测试框架系列学习----(三)Web自动化原理+实操_第11张图片

RobotFramework自动化测试框架系列学习----(三)Web自动化原理+实操_第12张图片

最后运行

你可能感兴趣的:(前端,自动化,运维)