技术干货 | pytest 自动化测试实战展示

pytest是目前企业里面使用最多、最流行的Python的单元测试框架,那我们今天就使用这个框架来完成 一个网易163邮箱登录的自动化实战案例

下面我们先把我们案例需要的工具进行相关的介绍:

pytest介绍

pytest是一个非常成熟的Python单元测试框架,主要特点有以下几点:

  • 简单灵活,容易上手,文档丰富; 
  •  支持参数化,可以细粒度地控制要测试的测试用例; 
  •  能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测 试、接口自动化测试(pytest+requests); 
  • pytest具有很多第三方插件,并且可以自定义扩展,、pytest-html(完美html测试报告生 成)、pytest-rerunfailures(失败case重复执行)、pytest-xdist(多CPU分发)等;
  •  测试用例的skip 
  • 可以很好的和CI工具结合,例如jenkins

pytest编写规则: 

编写pytest测试样例非常简单,只需要按照下面的规则:

测试文件以test开头(以test结尾也可以)

测试类以Test开头,并且不能带有 init 方法 

测试函数以test_开头 

断言使用基本的assert即可

你可能感兴趣的:(自动化测试,软件测试,接口测试,python,经验分享,软件测试,职场和发展,程序人生)