打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
接口测试基础——第8篇 requests模块

    对于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库的功能非常强大,我们介绍的只是最基础的东西,但是对于准备做接口测试的我们来说,这些已经足够了。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
每天一个python模块之Requests
Python网络请求模块requests
Python爬取CFDA化妆品生产信息
requests.post()  方法的使用
python接口自动化测试(四)
认识爬虫:如何使用 requests 模块模拟浏览器请求爬取网页信息?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服