python使用pytest框架编写UI自动化测试脚本
时间: 2023-02-15 08:37:09 浏览: 218
Python-pytest自动化测试框架
使用 pytest 框架编写 UI 自动化测试脚本需要满足以下几个条件:
1. 安装 pytest: 使用 `pip install pytest` 命令可以将 pytest 安装到你的 Python 环境中。
2. 创建测试函数: 使用 `def` 关键字定义测试函数, 函数名必须以 `test_` 开头。
3. 执行测试: 在命令行中运行 `pytest` 命令即可执行所有以 `test_` 开头的测试函数。
4. 编写测试用例: 在测试函数中, 使用你选择的 UI 自动化测试工具 (例如 Selenium) 操作浏览器并进行测试。
举个例子:
```python
# test_example.py
import pytest
from selenium import webdriver
def test_google_search():
# 启动 Chrome 浏览器
driver = webdriver.Chrome()
# 访问 Google 搜索页面
driver.get('https://www.google.com')
# 在搜索框中输入 "pytest"
search_input = driver.find_element_by_name('q')
search_input.send_keys('pytest')
# 点击搜索按钮
search_button = driver.find_element_by_name('btnK')
search_button.click()
# 断言页面标题是否为 "pytest - Google Search"
assert driver.title == 'pytest - Google Search'
# 关闭浏览器
driver.quit()
```
使用命令 `pytest test_example.py` 就可以执行上面的测试函数了。
阅读全文