自动化测试之测试基础
2022/7/1 23:23:42
本文主要是介绍自动化测试之测试基础,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、自动化测试的分层概念
1.单元自动化测试(白盒测试)
概念:单元自动化测试是指对软件中的最小可测试单元进行检查和验证。
适合开发人员进行。
2.接口自动化测试(灰盒测试)
Web 应用的接口自动化测试大体分为两类:模块接口测试和协议接口测试。
1)模块接口测试
概念:测试程序模块之间的调用与返回,主要是对一个可实现完整功能的类、方法或函数的调用的测试。
适合开发人员进行。
2)协议接口测试
概念:测试对网络传输协议的调用,一般应用在前端和后端开发之间,以及不同项目之间。
开发人员和测试人员都可以进行。
3.UI 自动化测试(黑盒测试)
概念:通过模拟手动操作用户UI界面的方式,以代码方式实现自动操作和验证的一种自动化测试手段,可降低系统功能回归测试的成本。
2、适合自动化测试的项目
满足以下三点就可以对项目开展自动化测试。
1)软件需求变动不频繁
2)项目周期较长
3)自动化测试脚本可重复使用
3、UI 自动化测试学习路径
编程语言 → Selenium/appium API → 单元测试框架
4、测试环境搭建
1.安装Python
2.安装 Selenium
pip install selenium
3.浏览器驱动安装
1)获取自己浏览器的版本(chrome://settings/help)
2)通过https://npm.taobao.org/mirrors/chromedriver/ 获取对应的浏览器驱动
3)解压浏览器驱动文件,并将驱动文件复制到python的根目录(通过where python命令查看python安装根目录)
Selenium 自动化测试脚本示例:
# 导入selenium from selenium import webdriver # 实例化浏览器驱动对象 driver = webdriver.Chrome() # 打开百度网站 driver.get("http://www.baidu.com") # 退出浏览器驱动(释放系统资源) driver.quit()
这篇关于自动化测试之测试基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?