import unittest
import requests
#导入操作excel类
from 项目阶段三.Comment.do_excel import Doexcel
#将heaer保存在header.py文件中,然后导入
from 项目阶段三.test_data.headers import *
#将接口域名和路径保存在host.py文件中,然后导入
from 项目阶段三.test_data.host import *
import json
#从excel读取数据
data_1=Doexcel(r'E:\shell\项目阶段三\test_data\testdata.xlsx','demo')
suite = unittest.TestSuite()
class testdemo(unittest.TestCase):
def test_01(self):
for i in range(2,data_1.max_row+1):
#url + path1 取自host.py
r = requests.request("POST", url + submitExamine, headers=headers, data=data_1.get_data(i,4))
#r=requests.post(data_1.get_data(i,2),data_1.get_data(i,4),headers=headers)
res = requests.request("POST", url + getUserInfoByCardNo, headers=headers, data=data_1.get_data(i, 4))
print(res.json())
#print(url + submitExamine)
#print(data_1.get_data(i,4))
#print(r.text)
try:
#self.assertEqual(str(data_1.get_data(i,6)),str(r.json()["code"]))
self.assertIn(str(data_1.get_data(i, 6)), str(r.json()))
print("========断言成功:===========")
Testresult = "pass"
except AssertionError as e:
print("========断言失败:=========".format(e))
Testresult = "fail"
Doexcel(r'E:\shell\项目阶段三\test_data\testdata.xlsx', 'demo').write_back(i, str(r.json()), Testresult)
if __name__ == '__main__':
unittest.main()
接口demo
于 2022-12-30 10:50:16 首次发布