项目准备
项目准备¶
应用场景说明¶
web 自动化测试是软件测试中的一种关键测试类型,主要旨在验证应用程序的各个功能是否按照需求规格书中定义的期望方式正常工作。进行 web 自动化测试的原因有几个关键点:
-
提高测试效率:自动化测试可以执行大量重复性高的测试和回归测试,可以节省大量手动测试时间和资源。
-
提高测试质量:自动化测试能在详情和精度上超越人工测试,使测试结果更可靠和一致,避免因人为失误导致的测试缺陷。
-
提升覆盖率:借助自动化测试,我们可以轻松执行那些手动测试难以完成的大规模和复杂测试,例如对系统所有功能的覆盖、压力测试等,从而提高了测试覆盖率。
-
实现快速反馈:自动化测试可以在很短的时间内提供关于系统状态的反馈,有利于开发人员快速定位问题并进行修复。
-
节省成本:虽然初期投入可能较大,但从长远角度看,自动化测试可以大幅减少人力资源投入,降低测试成本。
因此,Web 自动化测试是提高软件质量、加速软件开发周期的重要手段之一。
步骤¶
web 自动化测试是软件测试的一项关键活动,其步骤通常包括以下阶段:
-
定义测试策略和计划:定义自动化测试要覆盖的功能模块,拟定测试流程,根据这个流程,制定出自动化测试计划和策略。
-
选择测试工具:根据你的产品选择最适合的自动化测试工具,如 Selenium,Jmeter 等。
-
编写测试用例和脚本:根据测试计划和策略,编写自动化测试用例,然后进一步编写自动化测试脚本。
-
运行和维护测试脚本:执行自动化测试脚本,对错误进行调试,确保测试脚本正确无误。随着应用功能的更新和变化,定期维护和更新测试脚本。
-
生成测试报告并分析:自动化测试结束后,工具会生成测试报告,对测试结果进行分析,以便更好地了解产品的质量情况。
总的来说,自动化测试能够提高测试效率,保证测试质量,降低人力成本,因此在复杂度高,变更频繁的 Web 应用的测试中具有很大的优势。
项目地址与工具¶
- 项目地址:http://192.168.20.30:9080/
- 工具:Chrome 浏览器(官网下载:http://www.google.cn/chrome/index.html)
- chromedriver 下载与浏览器对应的版本:https://googlechromelabs.github.io/chrome-for-testing/
- python 运行环境
安装 Python(Windows)¶
下载 Python 解释器¶
通过下载页面,可以在该页面上看到下载链接。
在下载列表中以“(64-bit)”结尾的链接是 64 位的 Python 安装程序,以“(32-bit)”开头的链接是 32 位的 Python 安装程序 。现在大部分电脑的 Windows 系统都是 64 位的。
需要注意的是,此安装包已经不再支持 Windows7 系统版本,最好是使用 Win10 或者更新的版本。
下载完成后会得到 Python-3.10.11-amd64.exe
安装文件 。
安装 Python 解释器¶
-
双击
Python-x.x.x-amd64.exe
文件,系统将会开启 Python 安装向导 -
勾选
Add Python.exe to PATH
复选框 ,可以将 Python 命令工具所在 目录 添加到系统Path
环境变量中 -
单击
Customize installation
,可以在安装时指定自定义的安装路径。 单击该选项即可开始安装。 -
在接下来的安装界面中只要改变 Python 的安装路径(建议安装在指定盘符的根路径下,比如 安装在
D:\Python
目录下), 其他地方使用默认选项即可。
检查安装结果¶
安装完成后,启动 Windows 的命令行 cmd
程序 , 在命令行窗口中输入Python
命令(字母 p 是小写的)。
如果出现 Python 提示符(>>>),就说明安装成功了 。