自动化测试

简介: 自动化测试

一、关于自动化


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版本正式上线啦!
265 0
|
5月前
|
Web App开发 Java 测试技术
反了!居然让我教她自动化测试!
Selenium 大家应该都很熟悉了吧,简单说它就是个基于浏览器的 Web 自动化测试工具,基本上是自动化测试人员首选工具。因为相比其他工具,它有很多的优势: • 支持多种语言,比如 Python、Java、C或C#、ruby 等都支持; • 支持多种浏览器, 比如 IE、FireFox、Safari、Opera、Chrome 这些主流浏览器基本都支持; • 支持多种操作系统,比如 Windows、Mac、Linux 这个款主流操作系统。
34 0
|
6月前
|
SQL NoSQL 关系型数据库
常用数据库的最大并发和实际并发
常用数据库的最大并发和实际并发
887 0
|
消息中间件 关系型数据库 数据库
云大使推广可奖励返佣产品明细(战略产品)
阿里云大使可参与推广返佣的产品以下面列表为准,具体返佣产品信息可点击官网链接查看。可访问官网了解云大使返佣计划:https://www.aliyun.com/ntms/yunparter/index.html
云大使推广可奖励返佣产品明细(战略产品)
|
7月前
|
缓存 5G 双11
弱网测试
弱网测试
445 0
|
Web App开发 安全 测试技术
Python自动化测试
自动化测试是软件开发过程中不可或缺的一环,它可以提高测试效率、减少人为错误以及保证软件质量。Python作为一种简单易用且功能丰富的编程语言,被广泛应用于自动化测试领域。本文将介绍Python自动化测试的概念、工具和框架,并探讨其在实际项目中的应用。
|
Ubuntu 应用服务中间件 nginx
docker--导出镜像 save/export、导入镜像 load/import
docker--导出镜像 save/export、导入镜像 load/import
10764 1
|
设计模式 测试技术 数据库
【自动化测试】自动化平台的分层思想
【自动化测试】自动化平台的分层思想
254 0
|
Java jenkins 测试技术
自动化测试方案
自动化测试方案
680 0
自动化测试方案
ICBU手机自动化集群硬件部署方案
背景加入ICBU已经有一年多的时间了,我这个期间负责了ICBU移动端的新机房建设。新的机房选址选在了一个小的储藏室,空间不是很大,所以为了最大化的利用空间,手机的摆放耗了不少精力和时间,也实验了很多的方案,并通过不断地实践,总结出来了一点心得和经验,在这里记录一下,跟大家互相讨论交流。搭建用于自动控制的手机集群,通常需要 PC主机、USBHUB、N条数据线、手机、手机机架。 而如果没有经过专业的设
ICBU手机自动化集群硬件部署方案