安装
pip install requests
实例代码
接口测试样例可以采用聚合数据的网站聚合数据
- phone_api.py
from pprint import pprint
import requests
class Phone():
def get_data(self,phone):
# 传递手机号 与key 返回归属地的接口测试
url = "http://www.juhe.cn/mobile/get"
data = {
"key":"*********************",
"phone":phone
}
response = requests.get(url,params=data)
pprint(response.json())
return response.json()
- get_city.py
from phone_api import Phone
class City(Phone):
def get_city(self):
#接受json获取城市名
city = self.get_data(13000000000)["result"]["city"]
return city
- weather_api.py
from get_city import City
import requests
class Weather(City):
def get_weather(self):
# 获取城市天气返回城市名称
city = self.get_city()
url = "http://apis.juhe.cn/simpleWeather/query"
data = {
"key":"**********",
"city":city
}
response = requests.get(url,params=data)
weather_ciity = requests.json()["result"]["city"]
return weather_city
- assert_city.py
import unittest
from weather_api import Weather
class Asser_city(unittest.TestCase,Weather):
def test1(self):
self.assertEqual("长沙",self.get_weather())
if __name__=='__main__':
unittest.main()
接口自动化_postman
以下为我在onenote上做的笔记,直接复制过来的