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生成测试报告

相关推荐

  1. Selenium Web网页自动化测试

    2023-12-11 17:14:02       43 阅读
  2. 测试---UI自动化测试介绍

    2023-12-11 17:14:02       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-11 17:14:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-11 17:14:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-11 17:14:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-11 17:14:02       20 阅读

热门阅读

  1. [数据结构]TreeSet的条件筛选

    2023-12-11 17:14:02       35 阅读
  2. 算法基础十一

    2023-12-11 17:14:02       29 阅读
  3. 十二.镜头知识之镜头分辨率(解析力)

    2023-12-11 17:14:02       36 阅读
  4. ElasticSearch

    2023-12-11 17:14:02       38 阅读
  5. Python——传参

    2023-12-11 17:14:02       39 阅读
  6. 算法训练营Day8(字符串)

    2023-12-11 17:14:02       34 阅读
  7. Python 语言在 Web 开发上有哪些应用框架?

    2023-12-11 17:14:02       33 阅读
  8. rk3288 android以太网和wifi共存

    2023-12-11 17:14:02       41 阅读
  9. DCNv2安装适配pytorch各个版本

    2023-12-11 17:14:02       45 阅读