Requests之get请求

作者: 五娃儿 | 来源:发表于2017-03-20 10:51 被阅读84次

    准备条件:

    1、本机上选装python

    2、导入requests库

    Ps:requests库的安装请移步google

    Get请求是http协议中请求协议之一

    如何辨识请求是get还是post

    1、通过开发的接口文档说明

    2、通过抓包查看协议类型

    3、通过url,一般get请求在url中能看到一串的参数(这是一种经验之谈,并不严谨,但可以借鉴)

    访问百度首页,并判断相应码个文本内容是否包含python

    get请求,无参数例子:

    #! usr/bin/ env python

    #! coding = utf-8

    import requests

    import unittest

    url_one = "http://www.baidu.com/s?wd=python"

    response_message =  requests.get(url_one)

    print response_message.status_code

    print response_message.content

    print response_message.text

    print response_message.url

    if  u"python" in response_message.text:

    print  "sucess"

    assert(response_message.status_code,201)

    get请求,带有参数例子:

    url_two = "http://www.baidu.com/s"

    payload = {'wd': 'python'}

    response_message = requests.get(url=url_two,params= payload)

    print response_message.status_code

    print response_message.text

    print response_message.url

    if  u"python" in response_message.text:

    print  "sucess"

    assert(response_message.status_code,201)

    get请求,使用unittest框架:

    class ThisTest(unittest.TestCase):

    def testweburl(self):

    url_two = "http://www.baidu.com/s"

    payload = {'wd': 'python'}

    response_message = requests.get(url=url_two,params= payload)

    # print response_message.status_code

    print response_message.content

    print response_message.url

    assert(response_message.status_code,200)

    if __name__ == '__main__':

    unittest.main()

    知识点1:

    requests库

    知识点2:

    如何辨识请求类型

    知识点3:

    get 请求的参数拼装,要用params

    知识点4:

    python unittest框架的应用

    ,知识点4初学者做了解即可,后续会深入介绍

    接口测试的小流程:

    1、发送请求

    2、设置参数(无参数忽略)

    3、相应内容 断言、状态码断言等(断言内容可以根据实际情况增加)

    4、此文中的例子是正例,需要包含反例

    相关文章

      网友评论

      本文标题:Requests之get请求

      本文链接:https://www.haomeiwen.com/subject/yelbnttx.html