Bootstrap

web自动化测试框架

python+selenium+pytest+POM+ddt+allure+htmltestrunner+Jenkins

selenium

特点:

开源web自动化测试框架

支持多种编程语言,如python、java、JavaScript等

支持跨浏览器平台进行测试(Windows,Mac,Linux)

组成:

SeleniumIDE

Selenium WebDriver

Selenoium Grid

基础封装层BasePage

设计一个基本的Page类,所有页面皆继承该类。提供了一个类需要实现的基本功能及公共方法

PO页面对象层

PO页面对象层(基础对象:浏览器,元素对象)

业务逻辑层Pages

按照PO设计模式,将每个页面抽象为一个类,放在Pages包里面,每个页面继承Basepage,可调用Data层数据,内容包括:

该页面所有的操作对象属性实现的功能,页面对象层,元素定位方法封装+页面操作方法封装,功能测试用例的业务过程

将一个页面内的操作对象(按钮框、输入框等)和操作的步骤封装在每个Page里面,也Page为单位进行管理。

把每一个页面所需要操作的元素和步骤都封装在一个页面类中

业务流程有效:封装独立方法

日志处理模

;