自动化测试

简介: 自动化测试

一、关于自动化


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

相关文章
|
2月前
|
Web App开发 Java 测试技术
反了!居然让我教她自动化测试!
反了!居然让我教她自动化测试!
32 2
|
2月前
|
监控 IDE jenkins
什么是自动化测试,看完你就懂了!
【1月更文挑战第2天】随着互联网技术的飞速发展,软件本身的规模和复杂度也是逐步增加,为了保证软件项目能够保质保量交付到客户手中,软件测试环节就显得非常重要了
你真的需要自动化测试吗?
其实自动化这个概念很早前就有了,最初主要应用于工业生产领域,指通过指令或软件控制机械工具完成一些重复度较高的工作。后来随着计算机技术的发展和互联网行业的蓬勃趋势,开始应用于软件开发和测试领域。
你真的需要自动化测试吗?
|
Web App开发 域名解析 缓存
如何在 Ubuntu 20.04 上安装 Node.js 和 npm
本文我们主要为大家介绍在 Ubuntu 20.04 上安装 Node.js 和 npm 的三种不同的方式。
126183 7
如何在 Ubuntu 20.04 上安装 Node.js 和 npm
|
Java jenkins 测试技术
自动化测试方案
自动化测试方案
582 0
自动化测试方案
|
Web App开发 存储 JavaScript
【Vu3 测试篇】自动化测试
【Vu3 测试篇】自动化测试
288 2
|
11月前
|
设计模式 前端开发 Java
Spring 详解
Spring 详解
25333 5
|
9月前
|
存储 Kubernetes 持续交付
kubernetes系列文章第一篇-k8s基本介绍
kubernetes系列文章第一篇-k8s基本介绍
|
人工智能 监控 Kubernetes
「自动化测试」微服务自动化测试简介
「自动化测试」微服务自动化测试简介
|
测试技术
【自动化测试】系统测试
【自动化测试】系统测试
113 0