如何构建一个简易的Python Selenium自动化测试框架?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2360个文字,预计阅读时间需要10分钟。
优效自律,成功自会随你而来。首先,你得知道什么是Selenium?Selenium是一款基于浏览器的自动化测试工具,它提供了跨平台、跨浏览器的端到端web自动化解决方案。Selenium主要包含以下功能:
优秀自律,成功自会随你而来 首先你得知道什么是Selenium?Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:Selenium IDE、Selenium WebDriver 和Selenium Grid。
- Selenium IDE:Firefox的一个扩展,它可以进行录制回放,并把录制的操作以多种语言(例如java、python等)的形式导出成测试用例。
- Selenium WebDriver:提供Web自动化所需的API,主要用作浏览器控制、页面元素选择和调试。不同的浏览器需要不同的WebDriver。
- Selenium Grid:提供了在不同机器的不同浏览器上运行selenium测试的能力。
下面我会使用思维导图目录结构介绍基础测试框架,编写测试用例进行功能测试用例,希望对你的学习有所帮助。
设计思路
框架采用python3 + selenium3 + PO + yaml + ddt + unittest等技术编写成基础测试框架,能适应日常测试工作需要。
1、使用Page Object模式将页面定位和业务操作分开,分离测试对象(元素对象)和测试脚本(用例脚本),一个页面建一个对象类,提高用例的可维护性;
2、使用yaml管理页面控件元素数据和测试用例数据。
本文共计2360个文字,预计阅读时间需要10分钟。
优效自律,成功自会随你而来。首先,你得知道什么是Selenium?Selenium是一款基于浏览器的自动化测试工具,它提供了跨平台、跨浏览器的端到端web自动化解决方案。Selenium主要包含以下功能:
优秀自律,成功自会随你而来 首先你得知道什么是Selenium?Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:Selenium IDE、Selenium WebDriver 和Selenium Grid。
- Selenium IDE:Firefox的一个扩展,它可以进行录制回放,并把录制的操作以多种语言(例如java、python等)的形式导出成测试用例。
- Selenium WebDriver:提供Web自动化所需的API,主要用作浏览器控制、页面元素选择和调试。不同的浏览器需要不同的WebDriver。
- Selenium Grid:提供了在不同机器的不同浏览器上运行selenium测试的能力。
下面我会使用思维导图目录结构介绍基础测试框架,编写测试用例进行功能测试用例,希望对你的学习有所帮助。
设计思路
框架采用python3 + selenium3 + PO + yaml + ddt + unittest等技术编写成基础测试框架,能适应日常测试工作需要。
1、使用Page Object模式将页面定位和业务操作分开,分离测试对象(元素对象)和测试脚本(用例脚本),一个页面建一个对象类,提高用例的可维护性;
2、使用yaml管理页面控件元素数据和测试用例数据。

