自动化测试

简介: 自动化测试

一、关于自动化


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版本正式上线啦!
317 0
|
11月前
|
测试技术 C语言
网站压力测试工具Siege图文详解
网站压力测试工具Siege图文详解
155 0
|
11月前
|
Web App开发 Java 测试技术
反了!居然让我教她自动化测试!
本文介绍了Python中使用Selenium进行Web自动化测试的基本操作。Selenium是一个广泛使用的浏览器自动化工具,支持多种语言、浏览器和操作系统。首先,需要安装Python和Selenium库,然后根据所用浏览器下载相应的webdriver。以Chrome为例,确保webdriver版本与浏览器匹配。接着,通过简单的代码示例展示了如何启动浏览器、打开网页、输入搜索词并执行搜索。文章以逐步引导的方式帮助读者入门Selenium自动化测试。
|
3月前
|
数据可视化 前端开发 测试技术
接口测试新选择:Postman替代方案全解析
在软件开发中,接口测试工具至关重要。Postman长期占据主导地位,但随着国产工具的崛起,越来越多开发者转向更适合中国市场的替代方案——Apifox。它不仅支持中英文切换、完全免费不限人数,还具备强大的可视化操作、自动生成文档和API调试功能,极大简化了开发流程。
|
5月前
|
分布式计算 运维 API
针对MaxCompute经典网络域名下线,Dataphin应对策略的公告
针对MaxCompute经典网络域名下线,Dataphin应对策略的公告
334 7
|
6月前
|
敏捷开发 监控 jenkins
自动化测试之美:打造高效的软件质量保障体系
【10月更文挑战第20天】在软件开发的海洋中,自动化测试如同一艘精准的导航船,引领项目避开错误的礁石,驶向质量的彼岸。本文将扬帆起航,探索如何构建和实施一个高效的自动化测试体系,确保软件产品的稳定性和可靠性。我们将从测试策略的制定、工具的选择、脚本的编写,到持续集成的实施,一步步描绘出自动化测试的蓝图,让读者能够掌握这一技术的关键要素,并在自己的项目中加以应用。
78 5
|
8月前
|
Web App开发 数据管理 测试技术
自动化测试框架的搭建与实践
【8月更文挑战第1天】在软件开发的海洋中,自动化测试犹如一座灯塔,为开发团队指引方向,确保代码质量。本文将深入探讨如何搭建一套高效的自动化测试框架,并通过实际案例,揭示其在项目中的应用价值。我们将从框架设计原则出发,逐步实现一个简易的自动化测试框架,并分享实践中的经验和教训,帮助读者理解自动化测试的核心理念及其在真实世界的应用。
|
8月前
|
敏捷开发 Web App开发 jenkins
自动化测试框架的搭建与实践
【8月更文挑战第3天】在软件开发过程中,自动化测试已成为提高软件质量和开发效率的关键。本文将深入讨论如何搭建一个高效且可靠的自动化测试框架,包括工具选择、环境配置、脚本编写和执行策略等。通过实际案例,我们将展示框架的具体实施过程,并分析其在真实项目中的表现和效益。
96 1
|
测试技术
你真的需要自动化测试吗?
先想清楚场景和价值
113 0
|
9月前
|
监控 Java 测试技术
如何构建高效的自动化测试框架:策略与实践
【7月更文挑战第6天】构建高效的自动化测试框架是一个持续的过程,需要不断迭代和优化。通过遵循设计原则、选择合适的关键技术、并遵循科学的实施步骤,我们可以构建出稳定、可靠、易于维护的自动化测试框架,为软件质量的提升和交付周期的缩短提供有力支持。