自动化测试的框架有哪些?原理是什么?
一、主流自动化测试框架分类及代表工具
1. 单元测试框架
-
代表工具:
-
JUnit(Java)、PyTest(Python)、NUnit(.NET)
-
-
原理:
-
基于代码级的白盒测试,通过断言(Assert)验证预期结果与实际结果
-
通过测试套件(Test Suite)组织用例,支持
@Before/@After
等生命周期钩子 -
典型执行流程:
@Test → 初始化环境 → 执行测试 → 断言验证 → 清理环境 → 生成报告
-
2. UI自动化框架
-
Web端:
-
Selenium:通过浏览器驱动(WebDriver)操作DOM元素
driver.find_element(By.ID,"kw").send_keys("CSDN")
-
Cypress:直接在浏览器运行,采用事件监听机制
-
-
移动端:
<