zoukankan      html  css  js  c++  java
  • 接口测试第一天:使用requests依赖库发送http请求

    接口测试第一天

    使用Python读取Excel的xlsx表格文件

    使用unittest作为集成测试框架

    使用requests依赖库发送http请求

    使用requests依赖库发送http请求

    安装requests依赖库

    在win10开始菜单,右键单击【命令提示符(管理员)】

    1、安装python-3.7.9-amd64.exe及以上版本,自动添加环境变量,并集成pip包管理器。

    2、在win10开始菜单,右键单击【命令提示符(管理员)】

    pip install requests

    使用.py代码实现模拟客户端发送http请求

    # 导包
    import requests
    
    # 给接口地址定义变量名称
    url = "http://v.juhe.cn/weather/index"
    para = {"cityname":"北京","key":"221ec2c9d854d2859310ea808cb760fd"}
    
    # 发送请求
    r = requests.get(url,params=para)
    print(r.status_code)
    
    # 获取json数据
    print(r.json()

    天气测试

    import requests
    import unittest
    
    from Commonlib.ReadExc import Read_Ex
    class Test_Tq(unittest.TestCase):
        def setUp(self):
            print("开始")
        def tearDown(self):
            print("结束")
    
        def test01(self):
    
            res1 = Read_Ex()
            data = res1.read_excel()
            for i in data:
                #接口地址
                url ="http://v.juhe.cn/weather/index"
                # 构造数据
                para ={"cityname":i["cityname"],"key":i["key"]}
                res = requests.get(url,params=para)
                r = res.json()
                # r["reason"]
                # self.assertEqual(r["reason"],"查询成功!")
    
                self.assertEqual(r["error_code"],int(i["exp"]))
    
    
    if __name__ =='__main__':
        unittest.main()
  • 相关阅读:
    复习HTML/CSS 3
    复习HTML/CSS2
    复习HTML/CSS1
    HTML/CSS8
    HTML/CSS7
    HTML/CSS6
    9.5Html
    9.4Html
    面向对象
    作用域以及类、实例
  • 原文地址:https://www.cnblogs.com/MarlonKang/p/13811486.html
Copyright © 2011-2022 走看看