首页 > 其他分享 >Web自动化测试原理

Web自动化测试原理

时间:2023-12-28 17:57:30浏览次数:35  
标签:Web 浏览器 Selenium 接口 --- 测试 自动化

Web自动化测试原理:
通过控制浏览器进行一系列的自动化操作

浏览器驱动:用来控制浏览器:

  • 是浏览器厂商开发
  • 提供一系列的HTTP的接口
    脚本--->HTTP接口--->浏览器驱动----内部API--->浏览器

为什么使用Selenium?
通过面向对象的方式,封装了这些内部接口,方便调用

Selenium 主要有两大对象:

  1. Webdriver对象 - 针对浏览器的操作
    * 页面跳转
    * 截图
    * 获取源码
    * 执行js
    * 窗口最大化
    * 切换窗口
    * ...
  2. WebElement对象 - 针对页面元素的操作
    * 输入
    * 点击
    * 获取内容
    * 获取属性
    * 改变样式
    * ...
  3. 鼠标和键盘操作

标签:Web,浏览器,Selenium,接口,---,测试,自动化
From: https://www.cnblogs.com/LoveSianna/p/17933224.html

相关文章

  • JavaWeb - Day13 - 事务管理、AOP(基础、进阶、案例)
    01.事务管理-事务回顾-spring事务管理1.1事务回顾在数据库阶段我们已学习过事务了,我们讲到:事务是一组操作的集合,它是一个不可分割的工作单位。事务会把所有的操作作为一个整体,一起向数据库提交或者是撤销操作请求。所以这组操作要么同时成功,要么同时失败。怎么样来控制这组......
  • Web自动化测试 - 验证码的处理
    处理验证码一般会有以下几种方式:1.关闭验证码功能2.设置万能验证码3.通过第三方平台识别验证码并返回以超级鹰平台为例:获取验证码图片-使用selenium提供的方法获取图片driver.find_element(By.ID,"Verify_Code").screenshot("verify.png")通过第三方接口发送请求识......
  • 青少年CTF-qsnctf-Web-eval
    题目环境:<br/>出题人:末心题目难度:★题目描述:Eval是个什么呢,flag格式为:qsnctf{xxx}。做道末心师傅出的题啦......
  • PTS 3.0:可观测加持的下一代性能测试服务
    作者:肖长军(穹谷)大家好,我是来自阿里云云原生应用平台的肖长军,花名穹谷,我此次分享的主题是《可观测加持的下一代性能测试服务》。提到性能测试大家并不陌生,性能测试已成为评估系统能力、识别系统弱点、进行系统调优,验证系统稳定性等的重要手段。我们一般进行性能测试的大概流程就是构......
  • 16.兼容性测试
    概念:几个硬件之间、几个软件之间或是软硬件之间的相互配合程度app兼容性测试:移动设备型号多样测试APP在主流设备上能否正常运行测试APP在主流设备上崩溃卡顿现象兼容性测试作用:进一步提高产品的质量,提高用户体验尽可能达到平台无关性保证软件存在价值,是衡量软件质量的重要指标......
  • PTS 3.0:可观测加持的下一代性能测试服务
    作者:肖长军(穹谷)大家好,我是来自阿里云云原生应用平台的肖长军,花名穹谷,我此次分享的主题是《可观测加持的下一代性能测试服务》。提到性能测试大家并不陌生,性能测试已成为评估系统能力、识别系统弱点、进行系统调优,验证系统稳定性等的重要手段。我们一般进行性能测试的大概流程就......
  • java单元测试
    一、单元测试1、概述 2、优缺点 二、快速入门   三、JUNIT的常用注解 ......
  • 软件测试/测试开发|一文告诉你什么是测试用例
    前言对于一个测试工程师来说,测试用例的编写是一项必须掌握的能力,但有效的设计和熟练的编写确实一项十分复杂的技术。不仅需要掌握软件测试技术和流程,而且还要对整个软件不管从业务,还是对软件的设计,程序模块的结构,功能规格等说明都要有透彻的理解。测试的设计方法不是单独存在的,......
  • 软件测试/测试开发|常见软件测试框架类型:TDD、BDD、DDD、ATDD、DevOps介绍
    前言当今软件开发领域中,测试是确保代码质量和功能稳定性的关键步骤。而测试框架是在软件开发过程中使用的工具,有助于组织、管理和执行测试。在这篇文章中,我们将介绍几种常见的测试框架类型:TDD(测试驱动开发)、DDT(数据驱动测试)、BDD(行为驱动开发)和ATDD(行为驱动开发)以及DevOps,本文......
  • 软件测试/测试开发|如何定位bug,一篇文章告诉你
    简介在我们对软件进行测试时,遇见bug是无法避免的,但是我们如何对出现的bug进行定位呢?bug究竟是哪个原因引起的就是我们解决bug的关键所在了,本文就来介绍一下如何定位bug。定位问题的重要性很多测试人员可能会说,测试的职责就是找到bug,至于找原因并修复,那是开发的事情,关我什么事?......