接口测试第一天:使用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()

 

posted @ 2020-10-13 21:30  Marlon康  阅读(246)  评论(0编辑  收藏  举报