自动化测试

简介: 自动化测试

一、关于自动化


1.什么是自动化?


扫地机器人 自动浇水机 自动洗手液 智能马桶... ,能够有效的减少人力的消耗,同时提高生活质量。而自动化测试同样,能够有效减少人力的投入,同时提高了测试的质量和效率。


回归测试,版本越来越多,随着产品的更新迭代,会需要投入越来越多的测试用例


2.自动化测试的分类

Web自动化测试(我们学的)


UI自动化测试(页面测试)


移动端自动化测试


二、Web自动化测试 使用的工具 selenium


1.为什么使用 selenium ?

① 开源免费


② 支持多浏览器,比如 Chrome FireFox IE ...


③ 支持多系统,比如Linux Windows MacOS ...


④ 支持多语言,比如Java Python CSharp ....


⑤ selenium 底层提供了很多可供测试使用的API


2.使用selenium 实施web自动化测试

Chrome 浏览器 谷歌驱动(ChromeDriver) selenium工具包


① 用到的工具


这个驱动是干哈的?

--> 驱动就是为了让计算机和各种设备能够工作起来

-->人工测试的情况下,人来手动的打开浏览器,驱动就是人力

-->自动化测试情况,代码不能直接打开浏览器,要借助驱动程序打开浏览器

-->使用Java代码编写自动化测试代码,但是浏览器无法解析,要借助驱动

驱动程序版本

浏览器的版本要和驱动版本一致

当发现驱动不可用的时候,就要看一下是否浏览器自动更新了

需要重新安装下载驱动

② Chrome 谷歌驱动(ChromeDriver) selenium三者关系


根据下图,我们可以看到 webdriver浏览器驱动在这里起到 承上启下 作用,是我们编写的自动化脚本代码 与 浏览器交互的桥梁。


354ad70edea04fc8abf6489ab9bad67d.jpg

相关文章
|
SQL 监控 搜索推荐
自动化测试平台V1.0版本正式上线啦!
自动化测试平台V1.0版本正式上线啦!
250 0
|
6月前
|
Web App开发 Java 测试技术
反了!居然让我教她自动化测试!
Selenium 是一个广泛使用的Web自动化测试工具,支持多种编程语言如Python、Java等,兼容多种浏览器(IE、Firefox、Chrome等)和操作系统(Windows、Mac、Linux)。它不仅功能强大,还能实现分布式部署以在多台机器上并行执行测试。此外,Selenium 是免费且开源的。开始使用前,需要先安装Python和Selenium库,然后下载对应浏览器的webdriver。例如,对于Chrome,需下载chromedriver并确保版本与浏览器匹配。基础使用包括启动浏览器、打开网页,如示例代码所示,通过`find_element_by_id()`等方法与网页元素交互。
|
6月前
|
存储 监控 安全
自动化测试适用场景
自动化测试适用场景
|
6月前
|
监控 IDE jenkins
什么是自动化测试,看完你就懂了!
【1月更文挑战第2天】随着互联网技术的飞速发展,软件本身的规模和复杂度也是逐步增加,为了保证软件项目能够保质保量交付到客户手中,软件测试环节就显得非常重要了
|
缓存 监控 小程序
App性能测试揭秘(Android篇)
性能测试在移动测试领域一直是一个大难题,它最直观的表现是用户在前台使用 App 时的主观体验,然而决定体验优劣的背后,涉及到了许许多多的技术变迁。阅读此文,带你揭秘App性能测试。
5074 0
App性能测试揭秘(Android篇)
|
Web App开发 Java 测试技术
反了!居然让我教她自动化测试
一个做测试的居然让我教她怎么做自动化测试,真是反了……行吧,正好懂一些 Selenium,今天就来跟大家一起了解下 Python 如何使用 Selenium 进行自动化测试。
84 0
反了!居然让我教她自动化测试
|
测试技术
你真的需要自动化测试吗?
先想清楚场景和价值
90 0
|
6月前
|
缓存 5G 双11
弱网测试
弱网测试
406 0
|
Web App开发 安全 测试技术
Python自动化测试
自动化测试是软件开发过程中不可或缺的一环,它可以提高测试效率、减少人为错误以及保证软件质量。Python作为一种简单易用且功能丰富的编程语言,被广泛应用于自动化测试领域。本文将介绍Python自动化测试的概念、工具和框架,并探讨其在实际项目中的应用。
|
Ubuntu 应用服务中间件 nginx
docker--导出镜像 save/export、导入镜像 load/import
docker--导出镜像 save/export、导入镜像 load/import
9526 1