在自动化测试用例,如何应用,给我用一段代码演示一下[奸笑]

可以的~下面用 Python + pytest 演示“自动化测试用例里应用函数/接口进行自动化验证”的典型写法:

示例:用自动化测试验证“登录接口返回成功”

假设被测接口是:POST /api/login,入参 {username, password},返回 JSON 里有 codemessage

# test_login.py
import requests
import pytest

BASE_URL = "https://example.com"

def login(username, password):
    resp = requests.post(
        f"{BASE_URL}/api/login",
        json={"username": username, "password": password},
        timeout=10
    )
    return resp

@pytest.mark.parametrize(
    "username,password,expected_code",
    [
        ("alice", "correct_password", 0),     # 正例:登录成功
        ("alice", "wrong_password", 1001),   # 反例:密码错误
    ]
)
def test_login(username, password, expected_code):
    resp = login(username, password)
    data = resp.json()

    # 自动化断言:把“预期结果”写成可执行的检查
    assert resp.status_code == 200
    assert data["code"] == expected_code

怎么用:

pytest -q test_login.py

这段代码展示了自动化测试用例的核心应用方式:

  • 用例数据(正反场景)参数化:@pytest.mark.parametrize(...)
  • 发起真实请求:requests.post(...)
  • 用断言验证结果:assert data["code"] == expected_code

如果你告诉我你实际做的是 Web(浏览器自动化如Selenium/Playwright)、还是 接口测试(如requests/pytest + allure)、或是 App(如Appium),我也可以给你对应的更贴合场景的一段完整示例。