Java教程

自动化测试之测试基础

本文主要是介绍自动化测试之测试基础,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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()

 

这篇关于自动化测试之测试基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!