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开头