news 2026/4/23 13:02:12

Web自动化测试的详细流程和步骤

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Web自动化测试的详细流程和步骤

🍅点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快

一、什么是web自动化测试

自动化(Automation)是指机器设备、系统或过程(生产、管理过程)在没有人或较少人的直接参与下,按照人的要求,经过自动检测、信息处理、分析判断、操纵控制,实现预期的目标的过程。

这是教科书里面的自动化的定义,回归到自动化测试其实自动化测试就是什么呢?

指的是测试的过程在没有人或者较少的人为的干预的情况下进行的测试,再简单点说就是用程序或者脚本来测试程序,那么在web自动化测试中主要用来把测试人员从繁琐的内容中解放出来,主要做一些比如需要多次输入,多次运行的,比如我们用边界值,等价类设计的很多测试数据需要执行,比如业务流程需要执行很多遍的时候我们就可以使用web自动化测试。

二、web自动化测试的工具

现在主流的web测试工具我们常用的就是selenium的那一套工具包括

  • 浏览器一般选择chrome
  • 浏览器对应的driver(chromedriver)
  • Python
  • Selenium库

三、web自动化测试的环境安装

浏览器安装 下载浏览器下一步按照就好了
chromedriver 下载 可以到 npmmirror.com/
注:100的大版本对的上就Ok了


四、web自动化测试的方法

Web自动化测试一般使用设计测试用例的方法跟功能测试相同,使用等价类划分,边界值,因果图,场景法等等就好了

Web自动化测试实施的使用我们一般会采用po模式设计

PO是page object的简称,核心思想是通过对界面元素的封装减少冗余代码,同时在后期维护中,若元素定位发生变化, 只需要调整页面元素封装的代码,提高测试用例的可维护性、可读性。

PO模式可以把一个页面分为三层,对象库层、操作层、业务层。

对象库层:封装定位元素的方法。

操作层:封装对元素的操作。

业务层:将一个或多个操作组合起来完成一个业务功能。

比如登录:需要输入帐号、密码、点 击登录三个操作。

测试脚本只需要调用业务层代码就可以完成

当出现页面需要的时候只需要测试代码可以完全不用修改只需要修改操作层就好了

五、web自动化测试的流程实施

web自动化测试流程和功能测试基本一致:

下面我们已登录需求为例

(1)需求分析

这里我们以手机登录为例

(2)设计测试用例与测试数据

自动化测试测试用例不用像手工测试设计的那么详细

ID测试模块标题前置条件测试输入
login_001登录错误的手机号登录网络正常,功能正常手机号错误其他输入项正常

【下方为测试数据】

(3)搭建web自动化测试环境

在上面环境安装那里已经搭建了

(4)设计web自动化测试框架

一般测试po模式的内容包括

(5)编写代码

在po文件夹中创建page_login

脚本执行代码 创建test_login

(6)执行测试用例

可以使用pytest控制测试用例的执行

@pytest.mark.parametrize([“username”,“pwd”,“code”,“asrt_msg”],get_data())

(7)生成测试报告

可以使用allure生成测试报告

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 13:38:15

selenium测试框架快速搭建

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快一、介绍Selenium目前主流的web自动化测试框架;支持多种编程语言Java、pythan、go、js等;selenium 提供一系列的api 供我们使用,…

作者头像 李华
网站建设 2026/4/23 12:57:35

基于单片机多路温度采集显示报警控制系统设计

一、系统整体设计方案 本系统以 STC89C52RC 单片机为控制核心,聚焦工业车间、家居环境等多区域温度监测需求,可实现 4 路温度同步采集、实时数字显示、超温声光报警及历史数据查询功能,兼顾采集精度与报警及时性,为多场景温度管控…

作者头像 李华
网站建设 2026/4/23 12:52:39

基于单片机智能家庭抽油烟机自动控制系统设计

一、系统整体设计方案 本系统以 STC89C52RC 单片机为控制核心,聚焦家庭厨房抽油烟机的智能化控制需求,可实现油烟浓度检测、人体感应启停、多挡风速调节、定时关机及故障报警功能,兼顾实用性与节能性,提升厨房使用体验。系统遵循 …

作者头像 李华
网站建设 2026/4/18 7:49:15

用CRNN OCR做古籍数字化:让百年文献重获新生

用CRNN OCR做古籍数字化:让百年文献重获新生 引言:OCR 文字识别的现代使命 在中华文明绵延数千年的历史长河中,古籍是文化传承的重要载体。然而,大量珍贵的手抄本、刻本因年代久远而纸张脆弱、字迹模糊,难以长期保存与…

作者头像 李华
网站建设 2026/4/22 18:42:19

LLaMA Factory入门:如何用云端GPU快速微调一个多语言模型

LLaMA Factory入门:如何用云端GPU快速微调一个多语言模型 作为一名语言学习者,你是否遇到过这样的困境:想要微调一个能理解多种语言的AI模型,但本地电脑性能不足,无法支撑复杂的训练任务?别担心&#xff0c…

作者头像 李华
网站建设 2026/4/23 11:58:19

LLaMA Factory探索:如何快速微调一个适用于医疗问答的模型

LLaMA Factory探索:如何快速微调一个适用于医疗问答的模型 作为一名医疗行业从业者,你是否遇到过这样的困扰:面对患者提出的专业医疗问题,需要一个能快速给出准确回答的AI助手,但市面上的通用模型往往无法满足专业需求…

作者头像 李华