对于requests模块,在介绍robot Framework时曾经说过,大家可以翻看以前的文章;现在就给两个从requests官网拿过来的例子,大家可以加深一下记忆,如果想看原文档,可以参照:
http://docs.python-requests.org/en/master/user/quickstart/
英文文档,说的非常清晰,英文好的直接看,不好的,可以选择性的百度。
这里只放三段代码,大家只要了解requests中get/post的用法即可,当我们实际应用时会具体的介绍:
代码一:
# coding: utf-8 import requests payload = {'key1': 'value1', 'key2': 'value2'} r = requests.get("http://httpbin.org/get", params=payload) print r.url
打印:
http://httpbin.org/get?key2=value2&key1=value1
代码二:
# coding: utf-8 import requests payload = {'key1': 'value1', 'key2': ['value2', 'value3']} r = requests.get("http://httpbin.org/get", params=payload) print r.url
打印:
http://httpbin.org/get?key2=value2&key2=value3&key1=value1
代码三:post
# coding: utf-8 import requests payload = {'key1': 'value1', 'key2': 'value2'} r = requests.post("http://httpbin.org/post", params=payload) print r.text
打印:
{ "args": { "key1": "value1", "key2": "value2" }, "data": "", "files": {}, "form": {}, "headers": { "Accept": "*/*", "Accept-Encoding": "gzip, deflate", "Connection": "close", "Content-Length": "0", "Host": "httpbin.org", "User-Agent": "python-requests/2.18.4" }, "json": null, "origin": "1.181.171.3", "url": "http://httpbin.org/post?key2=value2&key1=value1" }
大家先了解这些就可以了。当然requests库的功能非常强大,我们介绍的只是最基础的东西,但是对于准备做接口测试的我们来说,这些已经足够了。
本文分享自微信公众号 - 自动化测试实战(gh_839e78b6ba28),作者:孟船长
原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。
原始发表时间:2017-10-04
本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。
我来说两句