zoukankan      html  css  js  c++  java
  • 使用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文件生成测试报告
  • 相关阅读:
    Android
    Android
    Android
    Android
    Android
    Android
    Android
    Android
    Android
    Android
  • 原文地址:https://www.cnblogs.com/will-wu/p/13585400.html
Copyright © 2011-2022 走看看