请求是python的接口测试的类库。
一、安装
直接使用pip安装请求即可安装。
二,发送一个得到请求
,,,,反应的返回包含了身体,饼干,地位,标题等信息,在拿到响应之后,可以通过文本,内容等方法,得到身体等的信息,可以通过饼干,编码,status_code等属性获取关键信息,从而使用这些返回值进行断言判断。
#,编码:utf - 8 import 请求 import json import unittest.test.test_assertions class TestV3 (unittest.TestCase): ,,,def test_get(自我): ,,,,,,,host =, " https://ruby-china.org " ,,,,,,,path =,“/api/v3/主题?限制=1” ,,,,,,,url =, host +路径 ,,,,,,,headers =,{“内容类型”:“Application/json”、“用户代理”:“铬”} ,,,,,,,response =, requests.get (url, headers =,标题) ,,,,,,,# p ,,,,,,,text =, json.loads (response.text) ,,,,,,,content =, json.loads (response.content) ,,,,,,,apparent_encoding =response.apparent_encoding ,,,,,,,links =response.links ,,,,,,,redirect =response.is_permanent_redirect ,,,,,,,is_redirect =response.is_redirect ,,,,,,,next =response.next ,,,,,,,ok =response.ok ,,,,,,,# f ,,,,,,,header =response.headers ,,,,,,,url =response.url ,,,,,,,status_code =response.status_code ,,,,,,,reason =response.reason ,,,,,,,request =response.request ,,,,,,,raw =response.raw ,,,,,,,encoding =response.encoding ,,,,,,,cookies =response.cookies ,,,,,,,#,印刷(文字:,文本) ,,,,,,,#,打印(内容:,内容) ,,,,,,,#,打印(的头:“头) ,,,,,,,#,打印(url:, url) ,,,,,,,#,打印(“重定向:”,重定向) ,,,,,,,#,打印(status_code:, status_code) ,,,,,,,#,打印(原因:,原因) ,,,,,,,#,打印(要求:,请求) ,,,,,,,#,打印(生:,生) ,,,,,,,#,打印(编码:,编码) ,,,,,,,#,打印(apparent_encoding:, apparent_encoding) ,,,,,,,#,打印(链接:,链接) ,,,,,,,#,打印(cookie:,饼干) ,,,,,,,#,打印(is_redirect:, is_redirect) ,,,,,,,#,打印(下)“:”, ,,,,,,,#,打印(“ok:”,好) ,,,,,,,self.assertEqual (status_code, 200) ,,,,,,,self.assertEqual(重定向,,假) ,,,,,,,self.assertEqual(编码,“utf - 8”) if __name__ ==,“__main__”: ,,,unittest.main ()