自动化用例结构分析

自动化测试用例结构

  • 用例标题: 组合测试包、文件、类、方法名来命名测试用例,作用是作为用例的唯一标识

  • 前提条件:setup、setup_class (pytest)
    BeforeEach、BeforeAll (JUnit)
    作用是测试用例前的准备动作,比如读取数据或者driver的初始化

  • 用例步骤:测试方法内的代码逻辑,作用是测试用例具体的步骤行为

  • 预期结果: assert 实际结果 == 预期结果
    作用是断言,验证用例是否执行成功

  • 实际结果:assert 实际结果 == 预期结果
    作用是断言,验证用例是否执行成功

  • 后置动作:teardown、teardown_class(pytest)
    @AfterEach@AfterAll(JUnit)
    作用是脏数据清理、关闭driver进程