自动化测试工程师的蓝宝书
主流自动化测试框架
一. 接口自动化相关:
1. Pytest
一个第三方的单元测试框架,相比老大哥unittest较为简单高效。
官方说明
精选案例,现学现用
☀️ 10分钟快速入门.
2. Behave
官方说明
行为驱动开发(或 BDD)是一种敏捷软件开发技术,它鼓励软件项目中的开发人员、QA 和非技术或业务参与者之间的协作,以自然语言风格来编写的测试。
- GitHub地址: behave for Python
二. UI自动化
1. Macaca
官方说明
官网:https://macacajs.com/zh/
- GitHub地址: macacajs
2. Selenium
官方说明
WebDriver 本地驱动浏览器,就像用户在本地或在使用 Selenium 服务器的远程机器上一样,标志着浏览器自动化方面的飞跃。
Selenium WebDriver 指的是语言绑定和各个浏览器控制代码的实现。这通常称为WebDriver。
- 官网: selenium
3. Airtest
官方说明
- 官网: airtest
4. Pywinauto
官方说明
- GitHub地址: Geek-Lee/pywinauto
5. Playwright-python
官方说明
Playwright的最大与众不同之处在于直驱跨浏览器的支持。它可以驱动Chromium,WebKit(用于Safari的浏览器引擎)和Firefox。
- GitHub地址:
JS版本: microsoft/playwright
Python版本: microsoft/playwright-python
6. AutoIt
官方说明
用于Windows GUI(图形用户界面)中进行自动化操作。
- 官网: autoit
三. 移动端自动化
1. Appium
官方说明
- 官网: appium