自动化测试

简介: 自动化测试

一、关于自动化


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

相关文章
|
27天前
|
Web App开发 Java 测试技术
反了!居然让我教她自动化测试!
反了!居然让我教她自动化测试!
27 0
|
1月前
|
文字识别 Devops 测试技术
什么是自动化测试?
什么是自动化测试?
|
9月前
|
测试技术 Python
Appium自动化框架从0到1之 执行测试用例& 生成测试报告&发送邮件
Appium自动化框架从0到1之 执行测试用例& 生成测试报告&发送邮件
122 1
|
JSON 测试技术 网络安全
【自动化测试】测试资源
【自动化测试】测试资源
114 0
|
测试技术
自动化测试理解
自动化测试理解
136 0
自动化测试理解
|
Java jenkins 测试技术
自动化测试方案
自动化测试方案
557 0
自动化测试方案
|
10月前
|
设计模式 前端开发 Java
Spring 详解
Spring 详解
25328 5
|
12月前
|
Web App开发 存储 JavaScript
【Vu3 测试篇】自动化测试
【Vu3 测试篇】自动化测试
275 2
|
10月前
|
Web App开发 应用服务中间件 API
srs搭建rtmp流媒体服务器
srs搭建rtmp流媒体服务器
945 0
srs搭建rtmp流媒体服务器
|
11月前
|
测试技术 API
Eolink 全新一代「AI+API」协作管理平台,大模型驱动打造 API 研发管理与自动化测试
行业首发!Eolink 全新一代「AI+API」协作管理平台,实现「AI+API」结合,大模型驱动打造 API 研发管理与自动化测试全新体验。 Eolink 「AI+API」为 API 带来什么? 输入语义化指令即可生成 API 文档内容; 在 API 文档测试页中可一键生成测试请求数据; 可实现圈定 API 文档范围智能生成测试方案,自动生成流程测试用例,并提供 API 拓扑图展示
195 0
Eolink 全新一代「AI+API」协作管理平台,大模型驱动打造 API 研发管理与自动化测试