自动化测试

简介: 自动化测试

一、关于自动化


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版本正式上线啦!
412 0
|
关系型数据库 测试技术 数据库
使用Docker搭建测试用例管理平台TestLink:简易指南
使用Docker搭建TestLink测试管理软件的步骤如下:首先,拉取`bitnami/mariadb`和`bitnami/testlink-archived`镜像。然后,启动MariaDB容器,创建数据库。接着,启动TestLink容器并连接到MariaDB。检查容器状态确保它们已启动。最后,访问`localhost:8099`以使用TestLink,默认用户名为`user`,密码为`bitnami`。这样,你就能在本地便捷地进行测试管理了。
|
自然语言处理 搜索推荐 数据挖掘
自然语言处理(NLP)技术对教育领域产生了深远的影响
【7月更文挑战第29天】自然语言处理(NLP)技术对教育领域产生了深远的影响
706 14
|
Kubernetes 测试技术 Perl
混沌测试平台 Chaos Mesh
混沌测试平台 Chaos Mesh
462 1
|
Rust NoSQL Linux
Rocky Linux 9.5 正式版发布 - RHEL 100% 1:1 兼容免费发行版
Rocky Linux 9.5 正式版发布 - RHEL 100% 1:1 兼容免费发行版
1214 2
Rocky Linux 9.5 正式版发布 - RHEL 100% 1:1 兼容免费发行版
|
文字识别 监控 机器人
RPA(Robotic Process Automation)
RPA(Robotic Process Automation)即机器人流程自动化,是一种通过使用软件机器人来自动化业务流程和任务的技术。RPA可以模拟人类的操作行为,通过界面交互、数据处理等方式,自动执行重复性的业务流程和任务,提高工作效率和准确性,降低成本和风险。
1842 0
|
弹性计算 应用服务中间件
注册阿里云免费领取云服务器,全流程账号注册、实名认证到免费服务器申请
阿里云账号注册与免费服务器申请流程: 1. 访问官网并点击注册,支持手机验证码、支付宝、淘宝和钉钉注册。 2. 手机号注册需获取验证码完成注册;支付宝等方式注册自动关联实名信息。 3. 实名认证:个人推荐支付宝认证,扫码授权即可;企业认证同样便捷。 4. 免费服务器申请:访问免费中心,选择服务器点击“立即试用”,最长期限3个月。
|
Kubernetes Docker 微服务
Kubernetes 实战教学,手把手教您在 K8s 集群上部署 Istio Mesh(一)
Istio 是一个完全的开源服务网格,它可以对现有的分布式应用程序进行清晰的分层处理。近期,Istio v1.0版本已经正式上线。Istio 完全由 Go 语言编写,它是一个相当成熟的平台......
12287 0
|
XML 安全 Java
【分布式技术专题】「单点登录技术架构」一文带领你好好对接对应的Okta单点登录实现接口服务的实现落地
【分布式技术专题】「单点登录技术架构」一文带领你好好对接对应的Okta单点登录实现接口服务的实现落地
835 0
|
Web App开发 编解码 测试技术
什么是兼容性测试?
什么是兼容性测试?
575 0

热门文章

最新文章