当前位置: 首页 > news >正文

【测试】UI自动化测试

长期更新,建议关注收藏点赞!


目录

  • 概论
  • WEB
    • 环境搭建
    • Selenium
  • APP
    • Appium

概论

使用工具和代码执行用例。

  • 什么样的项目需要自动化?
    需要回归测试、自动化的功能模块需求变更不频繁、项目周期长(功能测试时长:UI自动化测试时长=1:3)
  • 什么时候测?手工测试完成之后,版本或项目功能趋于稳定
  • 不能完全代替手工回归测试

WEB

python+selenium+unittest
扩展:QTP、Robot Framework (python扩展库)

环境搭建

  • python环境
  • selenium
pip install selenium
  • 浏览器
  • 浏览器驱动:用程序驱动浏览器实现自动化测试
    在这里插入图片描述
    驱动版本要和浏览器的大版本号一样
    win版:下载后解压放到python.exe所在目录
    Mac版:解压后放到/usr/local/bin

Selenium

  • 功能:查找元素、操作元素,主要做功能测试;
  • 特点:开源、跨平台、支持多种浏览器
  • 核心组件
    Selenium-IDE FireFox插件,录制脚本工具,支持脚本回放导出,可导出python/java等单元测试脚本。
    Selenium-Grid:分布式执行大批量用例
    Selenium-Webdriver:脚本编写核心工具,模拟手工操作。

APP

python+appium+unittest

Appium

http://www.lryc.cn/news/525382.html

相关文章:

  • SSM开发(二) MyBatis两种SQL配置方式及其对比
  • 【Redis】在ubuntu上安装Redis
  • JS-Web API -day06
  • JS-Web API -day03
  • 进程优先级
  • c语言(转义字符)
  • easyexcel读取写入excel easyexceldemo
  • 【人工智能数学基础篇】——深入详解矩阵分解:奇异值分解(SVD)与主成分分析(PCA)在数据降维与特征提取中的应用
  • ThreeJS示例教程200+【目录】
  • DC-DC稳压电源——实战(基于Ti5450芯片)基础知识篇(1)
  • pyrender 渲染mesh
  • 防火墙安全策略
  • selenium clear()方法清除文本框内容
  • (回溯分割)leetcode93 复原IP地址
  • 高性能队列 Disruptor 在 IM 系统中的实战
  • 原生HTML集合
  • ES6 简单练习笔记--变量申明
  • 2025.1.21——六、BUU XSS COURSE 1
  • Linux - 五种常见I/O模型
  • 【负载均衡式在线OJ】加载题目信息(文件版)
  • “上门按摩” 小程序开发项目:基于 SOP 的全流程管理
  • WPF1-从最简单的xaml开始
  • 2025牛客寒假算法营2
  • 编译Android平台使用的FFmpeg库
  • 【C++高并发服务器WebServer】-2:exec函数簇、进程控制
  • 力扣707题(2)——设计链表
  • K8S中ingress详解
  • SpringBoot打包为JAR包或WAR 包,这两种打包方式在运行时端口将如何采用?又有什么不同?这篇文章将给你解惑
  • zabbix6.0安装及常用监控配置
  • SQL-leetcode—1179. 重新格式化部门表