python+pytest+yam接口自动化

发布时间 2023-09-06 15:18:18作者: 人可何1

分层设计

项目下创建api、case、data、common(utils)目录:api下存放封装好的接口,case下放编写的测试用例,data下放测试数据,common下放公共操作(像连接数据库,读取yaml文件等)

api下封装的登录接口:

 

 

case下对登录写的测试用例:

用例设计的原则(pytest怎么去找的用例):

文件名以test_*.py或*_test.py

函数名和方法名以test开头

类名以Test开头

包下面必须要有__init__.py文件

 

在data下封装个读取yaml文件位置的函数

 

再封装个读取yaml文件内容的函数

 

yaml文件中的测试数据怎么写,先在用例中写好然后在线转换下就行