post接口自动化测试-参数化

API文件:例如此处为A_api.py

 

 

1. url 首先拼接对应的url,因为存在多个环境,所以会采取拼接的方式进行写入,f

2. 里面已经封装好的post和get函数,进行post、get请求

3. 用assert_that进行 判断传回的接口值是多少,200 就是成功返回

 

B_step.py

 

 

 

 

 1. step需要引用 api的文件,然后使用类的实例化

 2. 传入参数,调用A_api.py中的post方法

 3. 可以用assert进行对比

 

 

 1. 引入B_step.py的包

 2. 然后@allure.feature 为根目录的 报告   ,@allure.story为子目录的报告

 3. 直接调用B_step.py里面的函数,引入参数 实现参数化

 

在Terminal中执行命令:pytest -s test_case/api/live_h5/test_free_alive.py --alluredir=allure-report

就可以进行执行用例查看是否正确

需要注意,执行的文件需要以test开头

 

 


posted @ 2022-01-13 20:15  陈文芝  阅读(181)  评论(0编辑  收藏  举报