请求类库之

  

请求是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 ()



请求类库之