import unittest import time from lib.HTMLTestRunner import HTMLTestRunner import json import requests if __name__ == '__main__': discover = unittest.defaultTestLoader.discover('./case', pattern='test*.py') # 存放报告的文件夹 report_dir = './report' # 报告命名时间格式化 now = time.strftime("%Y-%m-%d %H_%M_%S") # 报告文件完整路径 report_name = report_dir + '/' + now + 'result.html' with open(report_name, 'wb') as f: runner = HTMLTestRunner(stream=f, title="接口测试报告", description="", verbosity=2) runner.run(discover) f.close()
import unittest import json import requests class Logout(unittest.TestCase): def setUp(self): print('start') def tearDown(self): print('end') class Run(Logout): # 科室判断节口 def test_keshi_api(self): param = {"s": "白癜风怎么治疗", "a": 2} url = 'http://baike.net/api/auto' r = requests.get(url, params=param) r = r.json() self.assertEqual(r["status"], 200) # 关键词相关接口 def test_relate(self): param = {"word": "白癜风"} url = 'https://baikd.com/api/GetListByWord' r = requests.get(url, params=param) r = r.json() self.assertIsNotNone(r) if __name__ == '__main__': unittest.main()