使用unitest框架做接口测试

1、简单的使用unitest框架做接口自动化测试

# 导包unitest和requests
import unittest
import requests

# 创建一个测试类,继承于unitest.TestCase
class Test_jk(unittest.TestCase):

    def setUp(self) -> None:
        pass
    def tearDown(self) -> None:
        pass

    # key 参数错误
    def test_1(self):
        # 定义一个url
        url = 'http://v.juhe.cn/historyWeather/weather'
        # 定义一个输入参数da
        da = {'key': '61e0c8a6d961432afbaa7f35dbd3ec6', 'city_id': '2', 'weather_date': '2020-03-08'}
        # 发送get请求
        a = requests.get(url, da)
        dd = a.json()
        ds = dd['reason']
        self.assertEqual('错误的请求KEY',ds)

    # 全部正确
    def test_2(self):
        # 定义一个url
        url = 'http://v.juhe.cn/historyWeather/weather'
        # 定义一个输入参数da
        da = {'key': '61e0c8a6d9614382afbaa7f35dbd3ec6', 'city_id': '4', 'weather_date': '2020-02-05'}
        # 发送get请求
        a = requests.get(url, da)
        dd = a.json()
        ds = dd['reason']
        self.assertEqual('查询成功', ds)

if __name__ == '__main__':
    # 运行本模块
    unittest.main()
    # 或者可以借用HTMLTestRunner文件生成测试报告
原文地址:https://www.cnblogs.com/will-wu/p/13585400.html