自动化测试

简介: 自动化测试

一、关于自动化


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版本正式上线啦!
440 0
|
关系型数据库 测试技术 数据库
使用Docker搭建测试用例管理平台TestLink:简易指南
使用Docker搭建TestLink测试管理软件的步骤如下:首先,拉取`bitnami/mariadb`和`bitnami/testlink-archived`镜像。然后,启动MariaDB容器,创建数据库。接着,启动TestLink容器并连接到MariaDB。检查容器状态确保它们已启动。最后,访问`localhost:8099`以使用TestLink,默认用户名为`user`,密码为`bitnami`。这样,你就能在本地便捷地进行测试管理了。
|
测试技术 持续交付 开发者
探索自动化测试的无限可能:从入门到精通
在软件开发领域,确保产品质量是至关重要的。自动化测试作为一种高效、可靠的测试方法,正逐渐成为行业标准。本文将带你深入了解自动化测试的世界,从基础概念到实践技巧,帮助你掌握这一强大的工具。无论你是初学者还是有经验的开发者,都能从中获得宝贵的知识和启发。
|
自然语言处理 搜索推荐 数据挖掘
自然语言处理(NLP)技术对教育领域产生了深远的影响
【7月更文挑战第29天】自然语言处理(NLP)技术对教育领域产生了深远的影响
754 14
|
Kubernetes 测试技术 Perl
混沌测试平台 Chaos Mesh
混沌测试平台 Chaos Mesh
495 1
|
文字识别 监控 机器人
RPA(Robotic Process Automation)
RPA(Robotic Process Automation)即机器人流程自动化,是一种通过使用软件机器人来自动化业务流程和任务的技术。RPA可以模拟人类的操作行为,通过界面交互、数据处理等方式,自动执行重复性的业务流程和任务,提高工作效率和准确性,降低成本和风险。
1964 0
|
Rust NoSQL Linux
Rocky Linux 9.5 正式版发布 - RHEL 100% 1:1 兼容免费发行版
Rocky Linux 9.5 正式版发布 - RHEL 100% 1:1 兼容免费发行版
1342 2
Rocky Linux 9.5 正式版发布 - RHEL 100% 1:1 兼容免费发行版
|
前端开发
在react中使用wangEditor3
在react中使用wangEditor3
235 15
|
Kubernetes Docker 微服务
Kubernetes 实战教学,手把手教您在 K8s 集群上部署 Istio Mesh(一)
Istio 是一个完全的开源服务网格,它可以对现有的分布式应用程序进行清晰的分层处理。近期,Istio v1.0版本已经正式上线。Istio 完全由 Go 语言编写,它是一个相当成熟的平台......
12316 0
|
存储 人工智能 测试技术
python自动化测试实战 —— CSDN的Web页面自动化测试
python自动化测试实战 —— CSDN的Web页面自动化测试
578 0