import requests
import json
import pytest
import allure
#添加
@allure.feature("添加-查询-删除流程")
def test_add_sel_del():
with allure.step("添加"):
payload = {"name":"aaa25","type":"shoe","buyDate":"2020-10-16","positionFirst":"aa","positionSecond":"aa","positionThird":"aa","remark":"aa","photoName":"1"}
rejson=json.dumps(payload)
headers = {"Content-Type":"application/json"}
print(rejson)
r = requests.post('http://localhost:8081/goods/add', data=rejson,headers=headers)
print("添加物品>>>>>>>>>>>>",r.text)
retData = str(r.json()["retData"])
print("retData>>>>>>>>>>>",retData)
# 查询
with allure.step("查询"):
id = {"id": retData}
selectData = requests.get('http://localhost:8081/goods/detail', params=id)
print("查询物品>>>>>>>>>>>>", selectData.text)
# 删除
with allure.step("删除"):
deleteData=requests.post('http://localhost:8081/goods/delete', params=id)
print("删除物品>>>>>>>>>>>>",deleteData.text)
assert 1
if __name__ == '__main__':
pytest.main(['-s', '-q', '--alluredir', './report'])
os.system("allure generate --clean report")
python学习笔记(9)pytest+requests+allure练习,接口自动化测试加生成测试报告
最新推荐文章于 2024-08-29 16:51:54 发布