Selenium Web网页自动化测试

Selenium Web网页自动化测试

  1. web自动化测试是什么:用程序或者脚本来测试程序,需要多次输入,多次运行的,比如我们用边界值,等价类设计的很多测试数据需要执行,比如业务流程需要执行很多遍的时候我们就可以使用web自动化测试

  2. web自动化测试的工具:

    1. selenium库(Python中的库)
    2. pytest库(Python中的库)
    3. chrome浏览器
    4. 浏览器对应的driver(chromedriver)
    5. Python语言
  3. web自动化测试的方法

    1. 设计测试用例

      方法跟功能测试相同,使用等价类划分,边界值,因果图,场景法等

    2. Web自动化测试实施

      一般会采用po模式设计

      • po设计模式是什么:(page object的简称)核心思想是通过对界面元素的封装减少冗余代码,同时在后期维护中,若元素定位发生变化, 只需要调整页面元素封装的代码,提高测试用例的可维护性、可读性

      PO模式可以把一个页面分为三层,对象库层、操作层、业务层。

      • 对象库层:封装定位元素的方法。

      • 操作层:封装对元素的操作。

      • 业务层:将一个或多个操作组合起来完成一个业务功能。

  4. web自动化测试的流程实施

    1. 需求分析

    2. 设计测试用例与测试数据

    3. 搭建web自动化测试环境

    4. 设计web自动化测试框架

    5. 编写代码

    6. 执行测试用例

      可以使用pytest控制测试用例的执行

    7. 生成测试报告

      可以使用allure生成测试报告

你可能感兴趣的:(selenium,前端,服务器)