直接上代码:
import requests,pytest
class Test_InputTip():
def setup(self):
self.key = "783d2338c4a709c364e51cce86d6ec3b"
self.input_tip_url = "https://restapi.amap.com/v3/assistant/inputtips?"
@pytest.mark.parametrize("keywords",["肯德基","麦当劳","汉堡王"])
def test_input_tip(self,keywords):
parameters = "key={}&keywords={}".format(self.key,keywords)
r = requests.get(url=self.input_tip_url,params=parameters)
try:
assert r.status_code ==200,"请求失败!!!"
response = r.json()
assert response["status"] == "1","访问失败!!!"
assert response["infocode"] == "10000","访问失败!!!"
finally:
print(r.status_code)
print(r.json())
if __name__ == '__main__':
pytest.main("-s test_InputTip.py")
该博客展示了如何利用Python的requests库对高德地图API进行输入提示功能的测试。通过设置关键词参数,如'肯德基','麦当劳','汉堡王',检查API返回的状态码和信息代码,确保请求成功并获取到正确的反馈数据。
1984

被折叠的 条评论
为什么被折叠?



