3-全功能pytest测试框架

全功能pytest测试框架

  • 一:全功能pytest测试框架
    • 1> pytest测试框架简介
    • 2> 插件的安装及库的导入
    • 3> pytest配置
      • 1. 运行方式
      • 2> 编写简单测试用例
      • 3> pytest 参数含义
      • 4> pytest 控制函数执行顺序
      • 5> pytest 测试报告
        • 1. 生成html格式报告
        • 2. 生成xml格式测试报告
        • 3. 生成txt格式测试报告
      • 6> pytest 配置文件
      • 7> 断言-assert
      • 8> 重复跑失败的用例
      • 9> pytest异常
      • 10. 测试框架-mock
        • A: pytest-mocker
      • 11> pytest 其他插件
  • 二:pytest之高阶用法-appium测试补充
  • 三:pytest测试框架-allure2

一:全功能pytest测试框架

1> pytest测试框架简介

优点:
1,能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests)
2,pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如pytest-selenium(集成selenium)、pytest-html(完美html测试报告生成)、pytest-rerunfailures(失败case重复执行)、pytest-xdist(多CPU分发)等
3,测试用例的skip和xfail处理,可以很好的和jenkins集成
4,eport框架----allure 也支持了pytest

2> 插件的安装及库的导入

pip install pytest
pip intsall pytest-html

3> pytest配置

1. 运行方式

a> pytest main函数的运行方式

pytest.main(' -s test_appium.py')

b>命令行的运行方式
dos界面 pytest -s 脚本路径

pytest -s test_appium.py

2> 编写简单测试用例

def  test_a():
    print('print a')
    assert True
def test_b():
    print("print b")
    assert False
if __name__ == '__main__'

你可能感兴趣的:(appium,框架,软件测试理论,软件框架,python,pytest)